Add a header to the finished output

The compiled output should have the a copyright header.
Add repository to package.json
Rewrite of scoring algorythm

Adds entropy and bad pattern flags. Adds flags() method, Manage long
password lengths. Adds test cases for entropy, length, and a few well
known passwords from [XKCD][] and [GRC][]. Entropy and length heuristics
based on [GRC's haystack][GRC] research.

[XKCD]: http://xkcd.com/936/
[GRC]: https://www.grc.com/haystack.htm
Clean up output of tests
Use expect.js for IE8 support

One of the target platforms would be IE8 :rage2: dropping chai.js for
expect.js. Sigh. :disappointed:
Add jquery-expect support

Will be used for future DOM tests. [jquery-expect][] is not available on
npm so we include it in our repo under `test/support`.

[jquery-expect]: https://github.com/Codecademy/jquery-expect
Upgrade sinon to 1.9.0 to fix a bug with PhantomJS