Beginning of large refactor.
Aiming to make the builders more abstract. Then they can be extended to different backends such as servlet and scalatra.
Trying to make subclassing work.
Initial working impl.
Still having some problem with path dependent types.
The macro lib is a pain to work with because of that. Appear to be able to circumvent the problem with the 'asInstanceOf' method, but its still stupid.
Working with the three fundamental params
A few changes and cleanup
Moved some stuff.
Started servlet impl.
Added unit tests for servlet_macros
Servlet example is working again.