pass opts through to the location delegate

the location delegates support an options hash so lets allow them to be passed through the location object
redirect passes opts through to location object

makes it easy to redirect silently, or with any other options that the location delegates may support.
add simpler davis.hash extension
build version 0.9.7