id is signed
url schema
refactor pastes views into paste module
added shorturl via url package/blueprint

Also refactors naming conventions.
update hilariously out-of-date requirements in the readme
add blueprint name to etag
only invalidate pastes; urls are immutable
get_digest wants the digest, not the content
request.blueprint could be null if no routes match
requirements.txt can grab things from github for you
make readme actually useful
sprinkle copious amounts of duck sauce to upstream docs
not enough duck sauce