Create Globalize public API. Use rxaviers/cldr for CLDR manipulation. Finish implementing CLDR datetime/format

- Create Globalize main API;
- Use rxaviers/cldr external dependency;
- Begin to implement CLDR datetime/format;
- Remove src/datetime, since it added no value;
Update .gitignore
Implement datetime/format period (a)
Add datetime/format milliseconds (A+) tests
Implement datetime/format era (G)
Add more datetime/format year (y) tests, and remote a TODO comment
Implement datetime/format year in "Week of Year" (Y)
Drop redundant "get" name from function names
Rename week-day to day-of-week, since it's more consistent with day-of-year, or first-day-of-week
Create datetime/start-of

- Simplify datetime/milliseconds-in-day using datetime/start-of;
Implement datetime/format week of year (w), and day of year (D)
Throw "Not implemented" error for `Y|u|U` datetime/format
Implement datetime/format week of month (W)
Implement datetime/format day of week in month (F)
Use QUnit for testing

- working via browser;
- NOT working via grunt (tested with and without connect);
Fix grunt-qunit task, needs a named target
Use autostart properly
Update rxaviers/cldr dependency to 0.1.1
Implement datetime/format preferred hour format for the locale (j)

- Also finish to implement hour (h, H, k, K) by removing the TODO, because
  interpretation never changes. The rules (see TODO in diff) are meant for the
  entity that defines the skeleton data.
Update rxaviers/cldr dependency to 0.2.x

- Use cldr.supplemental.weekData according to cldr#0.2.0
  - s/cldr.supplemental.firstDay()/cldr.supplemental.weekData.firstDay();
  - s/cldr.supplemental.minDays()/cldr.supplemental.weekData.minDays();
- Drop Cldr.loadUnresolved() according to cldr#0.2.0;