Removed SerializationService from constructor parameters

- Made SerializationService a public property of most classes so a
substituted object can be used for unit testing. Removed it as a
constructor parameter because MVVM Light doesn't like DI +
ViewModelLocator.