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.

This patch reduced the initialization time (as reported by 0732c5c) on my semi-release build from 4.6 seconds to 3.2 seconds.