[Diet] Removed Direct3D11's dependency on Color3.
[Diet] Lessened the dependency on ViewportF and Rectangle from Direct3D11.
[Diet] [SharpGen] Modified SharpGen to support generic parameters and such. (Probably needs some cleaning up. Only tested with just Direct3D11 enabled and Debug|Net40 selected.)