d3d11device: Add fallback for device creation
D3D11_CREATE_DEVICE_DEBUG flag will be used while creating d3d11 device to activate debug layer. However, if system doesn't support the debug layer for some reason, we should try to create d3d11 device without the flag. Debug layer should be optional for device creation.