Issue 215 - Running 32-bit tests on a 64-bit OS

This works with some caveats.

1. You cannot use `--process=Single`, you must run Separate or Multiple.
2. If you are passing in multiple test assemblies and they are not all the same architecture, you must use `--process=Multiple`

I think this is reasonable and we can add it to the FAQ.

I added two C++ mock test assemblies to the solution for testing architecture. C++/CLI has a different header format than C#. I have set them to not build under mono and the tests check if the assemblies exist. The projects don't load under Xamarin, but that is no different than the SilverLight projects.
I agree, it felt dirty when I did it. I haven't worked in the engine before, so I tend to be extremely cautious on new turf and went with the easiest solution possible. I will see if I can come up with something cleaner.