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

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

It seems that the path is not required. Rather than pass around null, have you considered using Option and using None in these cases? The fact that something is null could be dealt with at the last point in the call i.e. when you create a Database.