some minor cli fixes/enhancements

ConvertCmd requires SRID if one cannot be found in the src file and
supports overwriting existing target. Move some of the validation
and setup code to before attempting creation of target to avoid
empty target

SchemaBuilder methods to support retyping/changing fields from an
existing

InfoCmd on workspace prints its datasets, too

JeoCmd logs nested exception messages