open data channel before negotiating connection in firefox
build our own version of freedom, with a simple test chrome app and a sample core provider
Merge branch 'master' into trevj-freedom-for-uproxy

Conflicts:
	Gruntfile.coffee
start building out the peerconnection provider and rename the scratch sample app to freedomchat
move uproxypeerconnection typescript definitions to a module
add uproxypeerconnection typescript definition
actually add more freedomchat files
Merge pull request #15 from uProxy/iislucas-ts-freedom-fixes

fixed/imported freedom-interfaces and used them
add send methods and receive handlers, completing the freedomchat demo
Merge branch 'master' into trevj-freedom-for-uproxy
update freedom-interfaces locations
match workaround for typescript issue 52, as per other definitions
use WebRtc.ConnectionAddresses
reuse WebRtc.Data in uproxypeerconnection interface
remove the objects wrapping a single primitive, e.g. datachannel label and signalling messages
Merge pull request #14 from uProxy/salomegeo-typos

open data channel before negotiating connection in firefox
add onceConnected
bump minor version for new apis/functionality (uproxypeerconnection and freedom-for-uproxy
build freedom-for-chrome-for-uproxy and make the sample app use it
clarify for which freedom object this is an interface