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
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
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
Merge pull request #16 from uProxy/trevj-freedom-for-uproxy

build freedom-for-uproxy with our peerconnection-like core provider and sample app