Add GBRBook type and all related.
Rename .inc file as AppCode doesn't treat it as .h.
Fix pch files.
Add unit-tests. Test and debug loading of books.