Fixed up the package.json and Gruntfile so it runs properly now.
More cleanup and added .gitignore
Adding in functions to service to allow de-registering channel callbacks