rhbz1124630 - remove client interfaces and most of the RESTEasy dependencies

We have to keep RESTEasy Multipart provider because we need to have those annotations on the Interface and DTO (missing them the server implementation will not work). When we package in fedora, we could make it a buildRequire dependency so RESTEasy won't be pulled in as runtime dependency.
Won't this sort of change (also in `SourceDocResource`) affect the server API?  Or have you moved this annotation somewhere else?