Merge branch 'develop'
Make it node compatible
Add bare-bones package.json
Fix package.json
Moved the source file back up a directory.

This is to match the old style before the move to npm compatibility.
This saves users changing paths in HTML files etc.
Improved syntax blocks in the readme.
Updated the licence year.
Removed the header comment from the index.js file.

Maintaining duplicate content across files would be weird.
Corrected the name of the package.

Must be lowercase.
Converted package file indentation to tabs.

Sorry, I'm way too pedantic.
Added a few missing package.json sections.

These are taken and adapted from my EventEmitter repository.
Set the main file to heir.js.

This is a bit cleaner but I don't know it it will cause issues yet.
Converted spaces to tabs.

I'm just trying to keep the style in keeping with my other repositories.
Converted a few more bits to my new linting.
Bumped the version number to v1.0.1.
Fixed a syntax error in package.json.

< !== ,
Added Bower compatibility.
Jasmine is now a bower dev dependency.
Added docs on all of the new package stuff.
Converted the tests to my strict JSHint rules.