Fixed some methods in borrowmanager.booking

-BookingCalendar will now sort the Bookings after adding a new one.
-Booking now has a validate() method to validate it