clean up some if statemetns
clean up auto downloaded title.
Add some information about a user's interaction with a book
add some documentation to q models (and break some weird goofy logic errors, breaking backward compatibility.)

Conflicts:
	apps/q/models.py
Added some more metadata models describing ebooks
whitespace
bit of cleanup in the views
basic support for genres.
cleaned up some of the book adding logic
added some more tags to filter
rudamentary support for auto adding covers
rename genres to tags
add book covers to the front page
fix editing a book after removing the isbns field
better error checking for the api.
update fontawesome and bootstrap
some stuff for users to interact with the books
adds some support for user data about a book.
some cleanup for user book info
fix the close icon for messages