Better login experience. Optional Google Drive. Miscellaneous enhancements.

- Store user profile in a database. Using DynamoDB.
- Auto login till a configurable number of days and ability to log out.
- Optional google drive auth.
- Store encrypted google auth token in a database to avoid asking for permissions.
- Tooltips on some screens.
- Setup generates session key only once. Since session key is now used to encrypt information in the database, it must be preserved across installations.
- renamed files and classes from jdock to jbox
- dockerfile version kept within the file
- dockerfile apt cache clean, apt-get install split for easier build. (docker aborts while running a long apt-get install over a slow connection)