Rewritten as a component.
Updated .gitignore.
Updated JSHint rules.
Cleand up git cache.
Tidied up Makefile.
Adjusted default Makefile target.
Added standalone files.
Bumped version.