utf8_off session_data for DBs that return utf8
Use UNION ALL in history queries
Do not order checkers by message
Remove useless indexes on bugs_activity, fix count(*) from attach_data
Fix bug form when no keywords are available
Uppercase BIGINT
Fix Oracle DB driver (basic operations now work again)
Oracle DB driver code style
Update Bugzilla Guide up to the installation of web server
Fix config option parsing in HTTPServerSimple.pl
Update webserver configuration docs
Fix negative number rounding
SQLite support, including EXPLAIN and FTS4 fulltext search
Make contrib/bzdbcopy.pl actually work with anything other than Pg,
independent of current localconfig.

Never use Bugzilla->dbh in Bugzilla::DB::Schema, store and use $self->{dbh} instead.
Replace LEFT JOIN with INNER JOIN whenever it's possible

This only has profit for SQLite; no profit for normal databases.
Localisation layer for Bugzilla, separated from templates

Languages are put into i18n/<lang>/ and consist of:
* messages.pl - messages for translating templates, substituted at compile time
* runtime.pl - messages that are needed in runtime, setup/strings.txt.pl is moved here
* messages.js - messages for JavaScripts

Templates aren't subdivided into languages anymore; the single
'template/localised' directory is used, and [% L('Message text') %]
or [% L('Message $1 text is $2', 'Param1', 'Param2') %] is used in
the templates. Both forms are substituted at template compile time.

Localised templates are auto-generated from English ones by the
contrib/extract-strings.pl script which also uses i18n/en/blacklist.pl
to determine what strings shouldn't be translated.

So, the commit includes:
* contrib/extract-strings.pl -- script for translating TT templates
* i18n/en/blacklist.pl -- blacklist of messages that should not be auto-extracted
* Template adjustments for more correct string extraction
  (for example, TT does not allow expressions in hash keys)
* Template adjustments for string extraction from JavaScript blocks
* js/*.js adjustments for using i18n messages
* Compile-time i18n message substitution implementation
* Bugzilla::Language class that manages loading of i18n messages