Added request object

It will make it easier to switch engines and it feels better.
Removed dependency from core to Servlet specification. Not needed any more.
Use Request abstraction instead of HttpServletRequest. Closes #40
Merge pull request #46 from jandudek/lk-request

Custom request object is used as an abstraction instead of HttpServletRequest. Closes #40