More data and domain layer work

Added encryption capability and done some more data work
Merge remote-tracking branch 'origin/master'

Conflicts:
	nGen.Domain/Repositories/IPeopleRepository.cs
	nGen/App.config
	nGen/Program.cs
	nGen/nGen.Data.EntityFramework/Model/nGenModel.edmx
	nGen/nGen.Data.EntityFramework/Repositories/EFCustomerRepository.cs
	nGen/nGen.Data.EntityFramework/Repositories/EFPersonRepository.cs