Massive restructure to move away from Prism to MvvmLight, and to prepare for a Windows Phone version.
Finished tidying up the previous commit.