WP8 Support

This is a large commit, because it condenses quite a lot of work into
one thing. Future commits will be smaller.

There's a few other things included here too. (Pivot / Panorama commands, some tweaks to various steps, support for multiple emulators etc...)