decouple servlet api
move 'getPath' to WebRequest and renamed SimpleWebRequest to ServletWebRequest because it's a webrequest delegate under servlet env
continue removing HttpServletRequest dependency
organize imports
refactored packages
continue refactor
continue decouple servlet api
refactored response api
add text view
update contentType
add guava
log4j2 async support
fixed route issue for uri end with "/"
Merge branch 'servlet_free'