Move samples to their module directory

* Moved all samples into the directory of the module they are a sample for
* Named samples so you can immediately tell it's a webpage vs chromeapp by the suffix
* git ignore now ignores .sublime-workspace
* Removed unneeded dependency on arraybuffers from peerconnection
* Fixed build rules for chat and chat2 to build standalone 

TESTED: 
grunt test
Manual testing of `peerconnection/samples/chat-webpage`
Manual testing of `peerconnection/samples/chat2-webpage`
Manual testing of `coreproviders/samples/freedomchat-chromeapp`
Not descriptive. How about just `UproxyPeerConnection`?