move ThreadLoadEbook into EbookController.cpp for header dependency reduction