Remove forced utf8 to ascii packing and use utf8 DBI (mysql only)

This remove all ascii enforcement of utf8 values and tries to use
utf8 internally wherever possible. This requires the database adaptor
to support native utf8. NEEDS TO BE CHECKED on Oracle and PG.
Prepare json based serialization (not active yet)
Add utf8 meta to qatest
Force utf8 flag on transport layer
Fixup serialization test
Enable get_crl to return recent crl when called without serial number
Add automatic base64 encoding of binary data in serialize

The removal of the pack/unpack causes problems when transmitting binary
data. This patch tries to "guess" binary data (looking for 00 bytes) and
does a transparant base64 encoding on read/write.
Remove obsolete (stupid) utf8 flags on binary data in api calls

This is required for the auto-encode stuff from the former patch!
Add qatests to retrieve binary cert/crl
Fix utf8 handling in UI part
New qatest for User cert via Webui