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!
```this.props``` are the properties passed to this element when it is rendered. In this case that happens in line 64, where the rows, cols and value properties are passed in. I'll be removing the rows and cols since they aren't being used anymore, but that's where the value property comes from