add grunt build system
reinstate test runner
Merge pull request #218 from WickyNilliams/build-system

Add build system via grunt