[time.js] Added time.settings setting for day vs. month first and its support in parser

* settings.daybeforemonth which is set to true by default. This is a global setting, just like all
  the other settings so far.
* changed the parser's tests to use time.validTimeDefinitions and added a few definitions.

TODOs (follow-up):
 * In the MediaWiki context, the setting has to be set depending on the language
 * Adding tests for the parser, considering this setting. For testing this without changing the
   global settings, a re-write of how the parser should be used might be in order.

Change-Id: I8fe50f85ad057ddd90d9e59cb70d439924b48d5e
Merge "[time.js] Added time.settings setting for day vs. month first and its support in parser"