Fix a issue with cloudn't select a date when passing minimumDate

This issue happen in select any dates by selectDates()
method when passing minimumDate configuration. Fix #1030.
Add `Lang.isRegExp()` method
Add support for `route({})` to Router for routing fully-processed routes

This adds support to Router to accept fully-processed route objects.
This is useful when passing one route's routes to another router, and
for accepting route config objects generated by the server and applying
them to a Y.Router instance on the client.

Closes #1067
Append callbacks specified as arguments to `route.callbacks` in route()

This makes sure to append any var-args callback functions passed to
Router's `route()` method to a route config object's `route.callbacks`.
Only flatten route callbacks arrays once
Merge branch 'dev-master' into dev-3.x

Conflicts:
	src/datatable/HISTORY.md
Merge branch 'live-docs' into dev-master
Merge remote-tracking branch 'upstream/dev-3.x' into dev-3.x

Conflicts:
	src/datatable/HISTORY.md

Resolved datatable HISTORY conflict by accepting upstream changes.
Merge branch 'dev-master' into dev-3.x
Merge remote-tracking branch 'upstream/dev-master' into dev-master
Merge remote-tracking branch 'upstream/dev-3.x' into dev-3.x
Merge branch 'dev-master' into dev-3.x
Give `Lang.isRegExp()` a more descriptive argument name
Syntax fix for IE8 test failure
Merge remote-tracking branch 'upstream/dev-master' into dev-master
Merge remote-tracking branch 'upstream/dev-3.x' into dev-3.x
Update paginator-core-coverage and gesture-simulate-coverage based on build of src directory.
Merge branch 'dev-master' into dev-3.x
Add datatable-highlight build files based on build of src directory.
Merge branch 'fix-1030' into dev-3.x