Feature/build test

Moved some things around into a standard `src/` and `spec/` structure and roughed out a build/test system with grunt and jasmine. I'm a little hazy on exactly how it is supposed to be set up.