Record video and audio together or individually on the web using getUserMedia.

This is used in MIST project to allow users record and submit videos using their webcams.