Removed service module, moved client-js code to top-level, added grunt script and travis config