fix(): Avoid re-synchronizing from url after .transitionTo

Closes #1573
fix(): Built-in date type uses local time zone
feat(): add json parameter Type
fix($urlMatcherFactory): add 'any' Type for non-encoding non-url params

- Allow arbitrary data be passed to a state as a parameter. Do not attempt to encode/decode the parameter.
- Store the location of the parameter: either "search", "path", or "config" (non-url params are "config")

Closes #1562
test($state): non-url 'any' object params, json params, array params