Add JSON versioning capability

This PR add JSON versioning capability to VRaptor4.
One of the most strategies used for API versioning is through URI. 
With this PR, one can do API versioning allowing the controller to build a result based on URI parameter. 

A sample example of usage follows:
```java
@Get("/example/{version}")
public void example(String version) {
	Object response = new Object();
	result.use(Results.json()).version(version).from(response).serialize();
}
```

@adolfoweloy @andrelrs 
I think it will be good to expose this kind of facility for client code because it'll be useful for legacy domain classes where one can't remove or add new attributes. And the usage of setExclusionStrategies are optional anyway.

What do you think about it?