Build improvements

As I restructured the code base, I managed to break using the app as a Chrome extension and as a Linux app.

While investigating that, I also discovered a couple of issues with the Chrome extension manifest.

This patch fixes these issues, so SweetSpot can be packaged for Tizen or Chrome, or installed as a Linux app.