Add identicon query param to GravatarPattern
Remove unnecessary appending identicon in template
Merge pull request #161 from floatdrop/identicon

Add identicon query param to GravatarPattern
Add ability to specify temp directory via DRONE_TMP environment variable

* If not set, defaults to the previously-used `/tmp/drone`
* This is the directory used for storing cached volumes, so in some deployment
  scenarios the admin may wish to place it somewhere more resilient than /tmp.
Merge pull request #164 from ewr/SpecifyTmpDirViaEnv

Add ability to specify temp directory via DRONE_TMP environment variable
Autofocus on email field in login
Merge pull request #165 from kirs/feature/autofocus-login

Autofocus on email field in login
Format go code.
Remove unreachable return.
Merge pull request #167 from benmanns/formatting-vetting

Formatting and Vetting
fixing issue related to local cache name, see issue #163
added validations for settings screen
added unit tests for settings validation
Actually use --driver option to set database driver for drone.

This includes refactoring database setup, and migration system.

Remove setupDatabase from main and use `Init` method from database
package.

At database package, defines Init method which actually initiate
database with options given from comand line flag. I think `--path`
wont be used anywhere so I plan to remove it later.

Both meddler and migration initiated here, then we call `Set` method
to setup all the tables, etc. Here I think I want to separate database
schema and turn it into migration script instead, later maybe.

At migration package I made some tweak to `Operation` interface.
Realized that it's ludicrous to let migration driver re-implement `Exec`
and `Query`, I made migration script to receive The whole
migrationDriver struct which contains both Operation implementor, and
the Tx itself. This made possible thanks to Go struct being able to
promote its member, now our migration is more transparent.

There's also stub implementation for bot mysql and postgresql, will
implement this really soon.
Returns error if driver name is not listed.

Also remove references to postgresql driver for now.
And add some comments for `database.Init` method.
added contributor guidelines to mirror what we have on readthedocs
linked readme to sections in readthedocs
fixed bug related to #163
Support DOCKER_HOST w/o protocol
Remove erroneous keystrokes.