added query to url

url now added after hash;

added jquery-hashchange.js to detect hash changes; now detect hash
changes and, if hash is different from current query, set search
box to hash and trigger a keyup. whenever the search box changes,
set the hash.