- GenericSQLCommand - share constant GenericSQLCommand fragments between
command instances
- GenericSQLCommand - share logic between resolve() and display()
methods

- Use 'character_set_client' instead of 'character_set_connection' for
stmt encoding.
- Cleanup NativeCharSetCatalog - removed exception declarations from
find*
methods. The caller is responsible for handling null return values.

- Generate catalog URL (append required connection properties) in the
engine. Pick up only the protocol://host:port part from the config file.

- Added 'latin1_german1_ci' and 'utf8_general_mysql500_ci' collations
and fixed collation-by-id lookup (must be looked up on Long rather than
Integer).

- Lookup charsets by collation ID during mysql connection hand shake.

- PE-1662 - Setting 'character_set_connection'/'collation_connection'
adjust the other one appropriately.

- Adjust our catalog connections to append the required catalog
connection
properties. Fix unit tests.

- Bump library versions:
Guava 14.0 -> 14.0.1 (14.0 was wrongly based on rc2 rather than rc3)
slf4j 1.6.1 -> 1.7.7 (highly recommended performance update in 1.7.5)
jdeb 1.0.1 -> 1.3

- Moved the "collations" catalog table from Hibernate to
PersistedEntity.
Added a new catalog information_schema upgrade v47.