Merge branch 'release/0.5.16' into develop
add parent to doc/pom.xml
upgrade version to 0.5.17-SNAPSHOT for next step development
replace synchronize on snippet initialization by ReentrantReadWriteLock
for better performance.
remove the parse method in ElementUtil because it is not being used at
anywhere and it is also likely to be used wrongly.
add a common servlet for common purpose
allow configure url rule extractor
add binary data writer
add generic file handler(include binary file handlering)
refactory dispatcher api definition
allow output a warning message when a certain selector does not refer to
any existing element.
allow to save where the current renderer is created for better
understandable log output.
refactory url rules mapping interface
modify groupid and version
fix bug after Url mapping interface being refactored
add redirect url check to avoid http response splitting
add java doc for parseAsSingle to attend potential xss problem
split Configuration from Context, now we do not need retrieve Context any more if we only want to get configurations.
refactor GenericPathHandler
Complete the work of Asta4dServlet implementation. From now, we do not need Spring MVC any more.