Remove cruft, configure bower for external use

Hey Jeff, I wanted to open a pull request to start talking about how I can use this angular module in my project. I had trouble including it with bower so I made some tweaks that should help.

I was confused by `dist.sh` and the other source files laying around in the root. I removed them and configured the bower ignore section to omit tests etc when people include the project on the front end. I think the standard way to manage releases in bower is to tag commits on your repo that you feel are good. You don't have to run a dist script at certain times to capture a known good copy of the source.

Also the presence of all the launchers in the `devDependencies` are confusing. Looks like you only use Chrome. I left them in there because I thought perhaps you're planning to launch your demo app in the various browsers later to ensure portability.

Finally there's a strange line at `src/ngSocket.js:110` which references `ngWebSocketBackend`. I couldn't see where that was defined. Not sure how it's working.