WL#7467: Deprecate (5.6) and remove (5.7) ERROR_FOR_DIVISION_BY_ZERO, NO_ZERO_DATE, NO_ZERO_IN_DATE SQL MODES and make their functionality part of STRICT MODE

Status: In-Documentation

While defining and reimplementing STRICT MODE, it was observed that having large
number of SQL MODES dependent on STRICT MODE creates confusion among users.
The plan is to simplify the SQL MODES which are dependent on STRICT MODE and
make it part of default STRICT MODE.

NOTE: Here STRICT MODE means STRICT_ALL_TABLES and STRICT_TRANS_TABLES SQL Modes.

This would essentially mean that current behavior of STRICT MODE +
ERROR_FOR_DIVISION_BY_ZERO, NO_ZERO_DATE and NO_ZERO_IN_DATE = proposed behavior
of STRICT MODE. 

See 
http://www.tocker.ca/2013/11/01/proposal-to-simplify-sql-modes.html
for community feedback.

This worklog deals with issuing deprecation warnings to users when these modes
are explicitly set and unset and removing them and making part of default STRICT
MODE in 5.7.