Expanded test cases to cover annotations
Removed user logging. This should be annotated instead.
Refactored annotation config to use a list of atoms specifying keys.
Fixed type specs
Updated docs to the new reality
Added integration testing for logger and writer

 - Added test for oc_wm_request_writer:write()
 - Added integration testing for oc_wm_request_logger