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 will fix the .~

This is the standard .gitignore that gets created by Visual Studio if you use git. I added it because the C++ projects added a ton of files that needed to be excluded. I don't care either way, I usually start projects out with this file though.