mostly styling and small fixes

apologies for the non-ideal commit messages and slightly hackish code, most of this was done in a rush to get things fixed up to a usable condition.

Implements:
  i> Choose lenders to contact while borrowing book.
  ii> Fixes some bugs / UI issues with search (trigger on change of drop-downs, etc)
  iii> Modal for general "contact mail"
  iv> Add a URL / view to update book info (needs to be cleaned up)
  v> Lots of CSS / styling changes

Issues:
  i> The built JS seems to be throwing errors, not sure why.
  ii> The "update book info" needs to work with authentication for lenders and be updatable on a per lender basis.
  iii> Some of the CoffeeScript can most likely to do with some cleaning up as my brain has been taken over by javascript in the past month ;-)

Thanks!