Adds ApiError class to camp-server.

This class is a straight copy of brooklyn-rest ApiError, which was moved from brooklyn-utils-rest-swagger and is unavailable to the camp-server project. It should eventually be replaced by an `ErrorMessage` object, as described in the CAMP spec.