fix uriDecoded
add separate xforwardedfor setting
encode dangerous characters
add test for bad characters
bump