JSR353 doesn't like null Strings, so added to JsonUtils & TimeUtils methods to handle null Strings & LocalTime,LocalDate's.
Cleaned up reusable JDBC code in TimeTables importer so they can be reused by other utilities in new SQL class