eval not required.

rewrite routes so we don't have to use eval cause it is in fact evil.

this request does a couple things (im impulsive):

* properly return 404 on nonexistent requests (with test)
* remove the use of eval
* format `routes.coffee` to match rest of codebase