Merge pull request #1 from nickdesaulniers/master

Node.js compatibility
Merge pull request #2 from nickdesaulniers/master

Added MPL 2.0 License information
Merge pull request #3 from nickdesaulniers/master

Node package information
Merge pull request #4 from nickdesaulniers/master

Added README markdown changes
Merge pull request #5 from nickdesaulniers/master

Create a new Verifier per request for better performance over time
Merge pull request #6 from nickdesaulniers/master

Fixed package.json's path to main so this package can be required
Merge pull request #8 from nickdesaulniers/master

Fixed scoping issue identified by kumar Issue #7
update names
Fix mozmarket.receipts.Prompter when not using 'new'
Fix assignment of a function's .name property, which isn't allowed under use strict.  Fix levels.toString.
Fix levels printing
Fix #10, handle case where navigator.mozApps is not supported by the user agent.  Also a new state, verifier.states.MozAppsNotSupported.
Fix #9, workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=769830 - make some functions work with things that should be arrays, but are instead just objects with integer properties.
Adds a working example app

The original example app was missing some files
and did not run. This fixes it up. I pushed it to a
stackato VPS and purchased it on Marketplace Dev to test
it out.

After this fix, you'll want to run npm publish so that
the example dir in the receiptverifier package gets updated.
Merge pull request #12 from kumar303/example-fix
Fix a bunch of little jshint warnings
Added mockMozApps._clear() and fixed some jshint stuff
Add requireSameOrigin parameter to verifier.
Make verify domain check automatic (not an option).  Change to a subdomain check instead of a same-origin check.
don't allow test-receipts by default