Changed snapshot domain model to have members that have components instead. Also introduced parallel execution of junit tests, for speedier build.