added base controller

Extracted base controller from cqrs controller
cleanup old code
minor refactoring
merged event viewer pull request
Merge branch 'master' of https://github.com/AlexSugak/EComWithCQRS

Conflicts:
	ECom.SQL/sql/debug/ECom.EventStore.dacpac
	ECom.SQL/sql/debug/ECom.EventStore.dll
	ECom.SQL/sql/debug/ECom.EventStore.pdb