Create initial CLDR Datetime Format function

- Based on dojo/date/locale formatPattern function;
- Create utils: array (indexOf) and string (pad);
- Adjust AMD source files (breakdown will make build easier);
JSHint update for src/**/*.js
(this may go away) Mv test to a temporary test.prev path
Create CLDR Datetime Format unit tests

- Add tests for Year, Quarter, Month, Week, Day, Hour, and Second pattern;
- Leave TODO comments to remind adding unit tests for Era, Week day, Period,
  Zone;
- Load external dev deps via bower;
- Minor verbose changes on spec/datetime/format
Allow tests to run via browser as well as cmd line
Use rxaviers/cldr for CLDR manipulation. Finish implementing CLDR Datetime Format. Create Globalize public API

- Use rxaviers/cldr external dependency;
- Create Globalize main API;
- Begin to implement datetime format cldr FIXMEs;
- 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, because it's more consistent with eg. 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);