Merge pull request #7 from grahamedgecombe/master

Linux bug fixes and improvements
Fix nullpointers for defaults on expiration
Add Util.openURL() and fix more URL/file opening bugs.

 - The incorrect path was passed when browsing plugins.
 - The Desktop class was used directly in the HistoryPanel and
   UploaderPanel classes.