Library refactor

- Users can take borrow a book and return it.
- Change the way that the user can filter books (Available, Borrowed, All, etc )
- Refactor for controllers, changin respond_to on actions for respond_with (DRY)