split library in submodules, added build script

This avoids large files. The library is then combined to a single file
using make.
Added minification target
Added static code checking

There is now a make target to use JSHint to check for consistent style
and common errors. At the moment the code is not JSHint clean.
Fixed most of the JSHint problems.
Added test coverage measurements with blanket.js

Blanket requires a webserver to serve the files. A new makefile target
test is provided that starts a simple node.js web server and fires up a
browser to display the QUnit tests.
All test have now 100% coverage
Rewrote the syllable counting a bit nicer
Adjust ID to attribute name.