RAVE-1275 and RAVE-1276 | Region and Region widget properties

This code is admittedly incomplete.  The JPA implementations have been marked as TODO items.  Tests need to be written where appropriate for these code changes as well.

In general, if folks like this approach I can take care of the concerns above in addition to any new concerns.