Merge pull request #8 from JCEmmons/master

Merging latest version - with fixes for most of the issues above.
The point of IntlShim is to only load Intl.js when necessary.
Explicitly loading Intl defeats the purpose of IntlShim.
Also, fix path to requirejs.
fix IntlShim to work when Intl is not defined
Merge pull request #13 from wkeese/fix_test_file

Fix test file and IntlShim
Simplifying the shim.
Revert "Simplifying the shim."

This reverts commit 0a6bf7dc2a437bb31598f0ef15b70a46d211363b.
Revert "Revert "Simplifying the shim.""

This reverts commit 2478d9d01ee2c2dc08576f8bbf5f4ca8b0d44b58.