Added template web api site

with nuget package restore
oh and git ignore file :)
Added a in memory book store

and a basic book api + models. at this stage just fleshing it out.
Eventually these 'api' will sit in another project so i can self host,
and web host.
added put and delete support on a book
Added check in /checkout apis.

pretty basic for now
Resource linking for a single book

Added in the basic building blocks for resource linking
At the moment this is only for gettting a single book
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
white space as
Add books

Can now add books via the api
added query handler and modified repoistory to return the book
api returns created, and the book in the body. The location header is
set to self
Delete Book

return 200 if deleted, or 404 if not found
sorted out autofac - not required per api for every type
removed this
added check in api

can get to /checkedin to get list of books checked in
can post to /checkedin/{id} to check in a book thats checked ou
Implemented checked out api

list checked out books and check then out.