Mike options page

Depends on #105, wait for that one to merge before reviewing

![image](https://cloud.githubusercontent.com/assets/4157103/4496845/c73b8e2a-4a69-11e4-902f-0762571a2329.png)


<!---
@huboard:{"custom_state":"","order":28.71875,"milestone_order":111}
-->

Please add something along the lines of `// Polyfill from ES6' Object.assign taken from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign`.