Creating initial classes.
Calling Deserializee to define if is with root or not.
Refactoring. Using Mirror to invoke method instead of reflection.
Minor refactoring.
Adding Vetoed annotation on classes WithRoot and WithoutRoot.
Using enhanced for.
Refactoring. Making options classes as managed.
Using static import.
Refactoring. Making Deserializee class as managed.
Refactoring tests.
Adding docs on classes.
Improvements based on Turini's suggestions.
Adding site-docs about new feature.
Removing empty lines.
Merge pull request #717 from renanigt/improveConsumesDeserialization

Improvement to Consumes Deserialization