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 
This class is a part of our public API, and we can't add vendor lock-in artifacts here. All public API can't knows about any implementation.