Several changes checked in from some high altitude

Basic modeling of APIs, report errors, figure out how to show validation
messages, do async processing, etc in Resteasy.