NIF file cache v5

This pull request supersedes #512

This version makes the the functions factored out of OM::Engine private, and adds a print out of the time initialization took on the console before kicking of the main game loop.