dwh 2013/02/20 Initial test development

 On branch master
 Changes to be committed:
   (use "git reset HEAD <file>..." to unstage)

	new file:   PhotoServer.DataAccessLayer/IPhotoDataSource.cs
	new file:   PhotoServer.DataAccessLayer/IRepository.cs
	modified:   PhotoServer.DataAccessLayer/PhotoServer.DataAccessLayer.csproj
	new file:   PhotoServer.Domain/GuidEntity.cs
	new file:   PhotoServer.Domain/IEntity.cs
	new file:   PhotoServer.Domain/PhotoData.cs
	modified:   PhotoServer.Domain/PhotoServer.Domain.csproj
	modified:   PhotoServer/Controllers/PhotosController.cs
	new file:   PhotoServer_Tests/Controllers/PhotosController_Tests/FakeControllerContext.cs
	modified:   PhotoServer_Tests/Controllers/PhotosController_Tests/PostAction_Tests.cs
	modified:   PhotoServer_Tests/PhotoServer_Tests.csproj
	new file:   PhotoServer_Tests/Support/FakeDataSource.cs
	new file:   PhotoServer_Tests/Support/FakeRepository.cs
	renamed:    PhotoServer.DataAccessLayer/Class1.cs -> PhotoServer_Tests/Support/ObjectMother.cs