Add FontAwesome
Lots of reconfigure and initial application setup

Swap mounting components on static DOM node to mounting an App view,
that mounts a Menu and a Page.  Pages will be mounted on the Page node
(gives routing context to the Menu component).

Also add some styling to the page and the containers table.