Adds JSON versioning capability
Remove ExclusionStrategy definition
Adiciona documentação para funcionalidade de versionamento do JSON
Method UploadedFile.getFile should throws IOException.

Closes 882

Signed-off-by: Otávio Garcia <otavio@otavio.com.br>
Implements writeTo method.

Closes #881.

Signed-off-by: Otávio Garcia <otavio@otavio.com.br>
Adding a commons-fileupload implementation for UploadedFile.

This change allow users to deal with too large files. The internal API
of commons-fileupload have a good performance because tries to move file
before copy a new one.

Signed-off-by: Otávio Garcia <otavio@otavio.com.br>
Changing toString method.

Signed-off-by: Otávio Garcia <otavio@otavio.com.br>
Removing unnecessary test
License on files
Improving API docs
Organizing some dependencies

With comments to help users to check if some dependency can be removed in their applications.
Updating paranamer to 2.7
Using Java features
Adding method to copy streams

Can help users to copy uploaded file to an OutputStream.
Testing file to stream copy
Renaming CommonsUploadFile
Using commons-io instead of Java code.

Because commons-io is already existing dependency of commons-fileupload.
And the code of copy method is optimized to copy large files, and its
very similar of our code.
Merge branch 'master' of https://github.com/caelum/vraptor4 into ot-uploadimprovements
Adding docs about new method UploadedFile.writeTo
Adding a test to check converters priority

Closes #876. When a converter B with more priority than A are
registered, vraptor is getting only the first converter,
ignoring priority.