WIP:  Adding coverage reporting

PR adds coverage reporting, new convenience scripts for development and testing (some via gulp), changes to more intuitive directory structure, renames the repo, and lots of other changes in preparation for adding new modules and release via npm.