Added Transaction.NULL - no-op transaction object
Added geogit profile
Null safety when output crs object parameters
Falling back to parsing WKT
Using transactions when editing
Added Util.nullIfEmpty string utility method