Implement mobile support

* Change order of voting-tools div to make sense on mobile
* Update viewport directive
* Add a new css folder with style.css and small-device.css
* Change the way the width of the page is specified so it only
  has to be overridden once