Add Online File Browser

The `account` column in the file cache database table should be a hash of the `Account` object, not its `serverUrl`, because the user may have logged multiple accounts on the same server.