A not-small change that should adress the namespace and module names.

This is a pretty much a direct mapping. It will have left a few
uglies that will eventually need to be cleaned up:
 - order of imports is probably out of wack in a few places
   as I switched to a consistent bolt.* declaration
 - title case in some place is akward or missing in a few places
   where we ran with no underscore sep
 - create methods rather then constructor functions
 - instance names were warped to avoid clashes, they could
   now be cleaned up in a few spots

Closes #7.

Oh yeh, and javascript is shit. This is one
of the most painful refactors in a long time.