Base projects created
Basic common annotations and .metadata DTOs. These things are bound to change, but as they are now is enough for the progress to continue.
Implementation of session scheme. It's possible to open a session, which creates or connects to a context in the server. Contexts are more or less distributed maps, so it will be possible, in the future, to retrieve or insert stored data in these contexts. Includes also tests for almost everything that needs tests, though more will be done in da future.
Merge branch 'feature/session' into develop
Fixed some code inspections appointed by IntelliJ
Basic action datas defined and handled. It's possible now to open and close sessions (and with them contexts) and also create and execute a method on an object.
Improved the simple factory for creating handlers for each ActionData and also added a lot of stuff to the dictionary.
Merge branch 'feature/actionHandlers' into develop
Refactored a lot of thing, mainly naming and stuff, so it's all a little closer to HTTP vocabulary. Also got rid of those IActionData stuff, using just Serializable instead, to make it a little closer to the principles in ServiceStack (for .NET).
Refactored a lot of things, mainly naming and stuff, so it's all a little closer to HTTP vocabulary. Also got rid of those IActionData stuff, using just Serializable instead, to make it a little closer to the design of ServiceStack (for .NET).
Merge branch 'refactor_remains' into develop

Conflicts:
	mazinrpcaiser-client-tests/src/test/java/br/com/mnix/mazinrpcaiser/client/ServiceClientTest.java
	mazinrpcaiser-client-tests/src/test/java/br/com/mnix/mazinrpcaiser/client/SessionTest.java
	mazinrpcaiser-common/src/main/java/br/com/mnix/mazinrpcaiser/common/request/RequestUtils.java
	mazinrpcaiser-server/src/main/java/br/com/mnix/mazinrpcaiser/server/TaskReceiver.java
	mazinrpcaiser-server/src/main/java/br/com/mnix/mazinrpcaiser/server/service/CloseSessionService.java
	mazinrpcaiser-server/src/main/java/br/com/mnix/mazinrpcaiser/server/service/CreateObjectService.java
	mazinrpcaiser-server/src/main/java/br/com/mnix/mazinrpcaiser/server/service/DefaultService.java
	mazinrpcaiser-server/src/main/java/br/com/mnix/mazinrpcaiser/server/service/IService.java
	mazinrpcaiser-server/src/main/java/br/com/mnix/mazinrpcaiser/server/service/MethodService.java
	mazinrpcaiser-server/src/main/java/br/com/mnix/mazinrpcaiser/server/service/OpenSessionService.java
	mazinrpcaiser-server/src/test/java/br/com/mnix/mazinrpcaiser/server/service/CloseSessionServiceTest.java
	mazinrpcaiser-server/src/test/java/br/com/mnix/mazinrpcaiser/server/service/DefaultServiceTest.java
	mazinrpcaiser-server/src/test/java/br/com/mnix/mazinrpcaiser/server/service/OpenSessionRequestHandlerTest.java
	mazinrpcaiser-server/src/test/java/br/com/mnix/mazinrpcaiser/server/service/ServiceFactoryTest.java
Improvements and tests for the TaskReceiver, which are the threads listening to requests from BlockingQueues. Whether it's better to have this many listener threads at once or a single one redirecting the requests to other processing threads is debatable, anyway should requirements change, it would be easy to interface or change, I believe.
Base implementation of data translation. Translation, in this case, means how the data is transformed in order to be correctly handled by both client and server. Some types of data (mostly immutable ones) can be passed as themselves, since any alterations done by the client are irrelevant to the server. Other types, however, may be changed in ways that impact the server (which is the initial motivation to this RPC mechanism). For these types, what is passed to the client is an ID to the object a context handled by the server; if the client wants to use this object, it will need to create a Proxy, using the DistributedVersion interfaces, and call the object's methods in RPC style.
Tests and code reviews for the translators.
Data translator for Arrays, which are not that cool.
Merge branch 'feature/translation' into develop
Some changes after checking out the results of Cobertura.
Removal of the convention based service instantiation, as Java needs the canonical name of a class in order to find it by name, making the whole process useless.
Merge branch 'feature/cobertura' into develop
New wipesContext parameter to the request to close session, which says if the context must be wiped after closing the session.