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