Revert "Revert "#30: BOOM! WebRTC for device updates.""

This reverts commit f685512903b322eb458934c3bfb53a3b847275ae.
make secondary displays still show the image

but take their state from the server, not figure out their own state.
any type of display may update the view orientation

but not send it to the server
moving files
reset key
Merge remote-tracking branch 'origin/dev' into dev

Conflicts:
	html5/js/controllers/demo.js
I like this pointer better
#43: basic leap motion demo
all the hand parts
#43: tap gestures
#43: networked leap motion input
#43: very basic motion-based hand integration
faster button tests
scaling and offseting leap input
leap hand
tweaks
network command state minimized
smaller updates still
and smaller again
closer tracking for finger points