improvements -
 - add /random/
 - add /category/[category]/random/
 - fix caching of number of pages
 - add config-based CSS overrides
 - filter out some characters from URI