Moved to XML based shader precache files. Refactored shader precaching code to its own class. Closes #199.