Added API to create hive tables with text format. Added HiveFormat data ...

resolving https://github.com/CommBank/maestro/issues/250


We usually only split up package declarations like that if we need to access things from the parent packages. Otherwise it should be `package au.com.cba.omnia.ebenezer.scrooge.hive`.

This might not be the case for all the files in this project but we are trying to stick to that from now on. It reduces the scope to look for other things that might be pulled in.