Feature/firefox os

The goal of this work was two fold,
1) Make the application have more of a "Responsive Web UI" (Issue #452).
2) Get a working Firefox OS App foundation into the code base.

There may be some additional work needed to get this code packaged and into the Firefox OS App Marketplace, however it will work for users who want to install the application on their emulators or devices via the Firefox App Manager.

If the "responsiveness" of this version is found to be sufficient, it could be used across all versions to handle window size changes.