Effect Fixes

A pair of simple Effect fixes:

- Removed bogus assert on null shaders in EffectPass constructor.
- Fixed bug where wrong shader could be assigned to a multipass effect.

This cannot break any of the platforms.