UI Changes, Build Changes

Ensure you have npm installed before you try to run this change. To get everything set up, run in your terminal:

```shell
$ <install npm>
$ npm install -g react-tools
$ npm install -g less
$ pip install -r requirements.txt
```

A big change is how the application is installed now. Instead of creating a symlink and adding to your PYTHONPATH, you can now just run ```python setup.py install```and everything will be installed as expected. If you do this, make sure you remove all the symlinks and remove your PYTHONPATH to make sure there's no conflicts

Have fun!
I would like to have some sort of background so that the user knows that they're expecting something to show up in that space. As far as I know, having a black background doesn't affect the video showing up, it's more the CSS applied to the ```#remote-video``` selector later on. I'll un-comment in the next commit if everyone's fine with having the black background