json routing work.  unstable branch
/random and /random.json now routing properly
/random functions as /random.json now and no longer redirects
post merge conflict, /random now functions as /random.json and no longer redirects