Remove custom test runner in favour of mocha-srv
Update dependencies
Remove extra cruft and reorganise files
Add Bower support