jasmine backend and frontend testing

- jasmine-node and phantomjs
- guppy automatically re-runs both back-end and front-end tests on filechange
- modified versions of console-runner.js and run-jasmine.js
- updated -.json configuration
- cleaned up some obsolete/moved functionality
- grunt fully phased out, although still compatable with guppy