Fixes #159

Adds many many more file types and does a much better job of dealing with different mime types.

This will be an ongoing issue, but I think it's good enough to close this issue for now.
Fixes #147
Fixes #162 - pop up menu when in landscape
tweaked back
Merge pull request #169 from SpiderOak/issue-159-file-types

Many more mime types, etc - Fixes #159
Merge pull request #170 from SpiderOak/issue-162-landscape-menu

Issue 162 landscape menu
Merge branch 'master' into issue-151-alternate-server
Remove accidentally pasted line.