Added reflector exception test for SymmetryMessageBodyWriter
Added subcomponent type test for SymmetryMessageBodyWriter
Introduced convenience annotations factory method
Made test more of a valid scenario
Allowed IOException to be thrown from Reflector.reflect
Added some Reflector javadoc
Simplified tests now Reflector.reflect can throw IOException
Simplified write methods
Inlined simplified write method
Generalised doWrite method
Exposed Mockito API when mocking stream writing
Introduced dummy object stream factory method
Used some* naming convention for dummy factory methods
Exposed Mockito API when mocking XML stream writing
Generalised XML stream writing methods
Renamed answer methods to reflect invoked method
Reordered exceptions now IOException is thrown from Reflector.reflect
Reordered methods
Corrected demo packaging to war
Improved javadoc