De-duplicate file reader code

... in preparation for yet another reader for the deck catalog!
Simple Deck Catalog

Not yet functional -- and why oh why can't I center anything properly?!
-- but it's a start.