randint bug fix in TestLibrary; initialised library_catalog.py
test fixes
property tests for Book
fixed assertRaises tests to run as expected
testBooks added for testLibrary and testCheckedOut added for testBook
Type checking for Book
fixed parentheses placement
repr fixes - was displaying class when should have been class name
tests for library added and initialised books_all and books_out