Updated publish interface to use ResourceDataModelValidator instead of ResourceDataModel

Signed-off-by: Jim Klo <jim.klo@sri.com>
Added more detailed errors and added a new format type for date-time-us for "ISO 8601 Date Time with microseconds"
Added schema checking for 0.49.0