Introducing unit test project

I have added a unit test project parallel to the web project and written a small set of unit tests for the email service (specifically the method which creates the Reset Password mail). I also did some relatively minor refactoring, moving mailing functionality out of static methods in the EmailBase class and using constructor injection where need to enable the testing.