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

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

I would normally have assumed that the close statement would be paired with the creation statement, and placed in a finally block (or its equivalent in `Try` composition). Putting the `close` statement here seems both unsafe and also a bit strange from a "single responsibility" perspective.