Allow creating fake requests from calls

Useful because it allows me to write less fragile test code like:
```
route(FakeRequest(GET, routes.Application.index))
```

instead of:
```
route(FakeRequest(GET, "/"))
```

or the more verbose:
```
route(FakeRequest(GET, routes.Application.index.url))
```