set version to snapshot
use default timezone if the user does not have a tz configured

also guard against null values in template ifs

issue Graylog2/graylog2-web-interface#510
allow removing timezone for users

issue Graylog2/graylog2-web-interface#510
Merge branch '0.20'

Conflicts:
	app/lib/Version.java