Clean up code, add install button, get rid of characters on cards

I found that when I install and launch the app on my device, the viewport size is wrong, so I'll need to figure out what's going on there.

I also wonder if we should just get rid of the appcache logic, since there's some UI that goes along with it that seems a bit buggy.

Also, I'm sorry there are so many whitespace changes. There were lots of tabs in there and it bothered me :)