Ifdef cleanup and API method split
Copied BlendState.cs to API-specific files
Cull API-specific methods