Using Guava to group messages

As @lucascs suggested in another issue. But I had to change `asMap` return type. But since this method is too newer I think that is not problem. We can apply in vraptor 3 later. And returning message we can allow users to use methods inside Message. Returning only String with message content is more strict.