Added ability to disable bzip2 functionality

If NO_BZIP2_SUPPORT is defined code for interaction with bzip2
is not build and used
Fixed several errors provided by gcc warnings
Added ability to get all books set from Library