return book resource from controller

and return 404 when not found
reanmed
Added autofact for DI
Wired up autofac dependencies
Fixed bugs with route linker

this api is a little simpler than the api my original cut of the
resource linker came from. so had to simplify a bit :) books/{id} now
returns
Handle missing parameters like id

bind to null - generates empty string in url template
added all books query handler

shares mapping for each book with the query handler to get one book
removed using statement