Fix some JLD bugs

- Handle HDF5BitsKind type unions properly
- Handle Type and Union(Type{x}, Type{y}...) fields properly
- Fix #141 and maybe also #145 (which I don't see locally)
- Pass pointer directly to bytestring in jlconvert