Add generics
Tweaks to session handling
Add a distributed session engine

A distributed / clustered session engine based on Hazelcast
Add filter routes

A route can now be annotated as @Before or @After, when
these annotations are used the route will be executed as
a filter before or after the route which handles the
request
Added JavaDoc
Add context variables
More argument builders

Add argument builders for:

@Var("name")          - Get the variable "name" from the context
@Model("name")        - Get the model "name" from the context
@SessionModel("name") - Get the model "name" from the session