Fixes regression introduced by
https://github.com/codegangsta/martini/pull/143.

1. The check for non-GET requests should occur after checking the static
file is present. Otherwise, we are returning 404 for all non-GET
requests.
2. We shouldn't set the status code to 404, as the router could override
the behavior. GET localhost:3000 could serve index.html while POST
localhost:3000 could respond with some custom response. If we returned
404, you would not be able to override such behavior.
3. The router will handle returning 404 when there is no such override
defined. Updated the test to use the router so it does.
Merge pull request #144 from jeyb/static_for_get_fix

Fixes regression introduced by codegangsta/martini/pull/143