Added an abstract texture manager class.

Starting to integrate it into the config now...
Added the new texture manager interface to the config.
Worked on the notification class.