Add Gruntfile
Add README
encode: Don’t escape printable ASCII symbols (except for <>"'&)

Closes #1.
Tag the v0.1.1 release
package.json: Switch to tabs
README: Tweak `encode` description
Re-enable tests
README: Add link to online demo
Update dependencies and rebuild he.js
Tag the v0.1.2 release
.npmignore: Add `src`
Grunt: Add `build` task
Tag the v0.1.3 release

No code changes, but an even smaller tarball on npm.
Cache regular expressions

Closes #2.
Tag the v0.1.4 release
encode: Don’t insert `&NewLine;`

Ref. #1.
Tag the v0.1.5 release
Use the matched substring instead of rebuilding it
Improve support for legacy references

Named character references without a trailing semicolon are invalid, but that doesn’t mean `he` shouldn’t support it.

This patch adds support for edge cases like `he.decode('&notin; &noti; &copy123')`, which should return `'∉ ¬i; ©123'`.

Fixes #3.
Tag the v0.1.6 release