Throw if no locale arg is provided and no data has been loaded.
The first locale lang-pack to be loaded becomes the default and is used when no locale arg is provided.
Move the locale throwing to _normalizeCount method
Add console warning when creating an instance without a locale.
Merge branch 'locale-21' into throw
Fix throw types. Add log method.
Add _log to prototype
Add __purge method for coverage. Update _log method to work with client side testing.
90+% coverage
Clean up README. Add notice of api changes to stay inline with ecma.
Remove debugging console.log.
Merge branch 'master' of https://github.com/yahoo/intl-messageformat into locale-21
Remove !console throwing.
Fix typos and verbiage. Remove `DefaultLocale` check.
Use typeof instead of Object...toString() to check for Function
Update verbiage for internal methods
Make type checking for locale more strict.
Add early detection for invalid locales. Locale should be a string with at least 2 characters.
Add locales to all appropriate tests to reduce logging.
Remove _log.