Fix for invalid test params
Cleaned up Gruntfile.js.  Moved banner text into a var
Added grunt-update-submodules task.  Will update all submodules (MiniCart) before running concat and uglify tasks.
Renamed buttonText to locales because that localized text can be used on labels too.  Makes more sense.
Browser tests now run mocha tests inline.  Same test can be ran in CLI too.
Moved tests to /test/spec.  Moved test runner libraries to /test/lib.  Lint task was running against test runner libs and was breaking... fixed now.
Fix for issue #29 - Safari bug with setting readonly properties
Fix for #31 to enable different environments
Fix for #31 to enable different environments
Updating README and test cases
Removed local copies of mocha and chai in the test suite so we can use the copies in /node_modules/ instead.  Added chai as a dependency.