D3D9 Blend Modes and Textures *Please Merge*

Implemented texture loading so backgrounds and sprites get created as
textures now and also implemented the blend mode functions. Merge when
ready. 

There are however a few things needing discussed about ENIGMA being RGBA and DX being ARGB and other things...
http://enigma-dev.org/forums/index.php?topic=1379.msg13798#msg13798