Removed some import 'as' aliases
Whitespace
Factored out all of initialize_pdfminer into new PDFDocument and PDFPage class
Normalised name 'layout' to lt_page' to reflect underlying pdfminer type
Now only LeafList.populate knows about LTPage objects