Initial testing framework.

Uses mocha and chai for testing, and barrels to pre-populate database.
Global hooks to lift server added.
Example test for upcoming Peer model.
Don't leak hashed passwords to production from user model.
Pull out password param in auth.
Initial Peer model
Add required sails-memory dependency
Formatting clean-up
Vastly improved testing framework including example tests for Peer model. Also add PeerConnection model.

Peer model is now aware if it has the ability to rebroadcast.
Style cleanup on Channel model.
Added bootstrap to assets
ChannelController now passes the channels to the view
Forgot bootstrap javascript files
Fix PeerConnection model's getPeerEndpoint not actually accepting Peer objects.

Also add some more tests on PeerConnection.
Style cleanup in connections config
Channel index displays "No Channels Available" if there are none
Added a required name field
Update fixture for new required name field in User
Added footer partial, and included jQuery in layout template
- added dynamic title and footer partial to layout
- minor changes to routes
- minor changes channel controller
- deleted old channel index
Add a header partial to layout
Creation of homepage