Introduce ResourceSink.error(Throwable)
Rename ResourceSink.close() to ResourceSink.complete()

 - The changed name better reflects what the method does,
 - removing AutoCloseable prevents using try-with-resources which is an anti-pattern in this case since catch has to be performed before closing the sink.
Convert Resources into SynchronousResources as appropriate, and fix current implementations
 - convert readProperties() / readMembers() / readMember() to properties() / members() / member()
Convert additional Resources into SynchronousResource as appropriate
Add error() to PropertySink, and convert additional Resources to SynchronousResource as appropriate
Merge pull request #344 from mstruk/LIVEOAK-573

LIVEOAK-573 Common pattern violation using ResourceSink
LIVEOAK-580 Change SynchronousResource.properties() to return Map
Fix call to readNotSupported() that was inadvertently removed from LocalApplicationsResource
 - Also updated test to check for not supported calls and merged into single test for build speed
Update arquillian framework versions
LIVEOAK-581 Multiple resources by MediaType does not handle Accept header properly
 - Set Accept header MediaType onto RequestContext attribute for GET and DELETE
 - Modify MediaTypeResourceRegistry to use Content-Type for CREATE/UPDATE and Accept for GET/DELETE in determining what media type to use to retrieve the appropriate Resource for the request
 - Update LocalApplicationsResource test to include GET test that verifies use of Accept
Update module.xml to use v 1.3 of xml namespace for JBoss Modules, to ensure all module.xml files use same version
Add helper to testsuite parent for outputting logs of different types