Implemented Ninject bootstrap, started creating AccountModule
Started implementing google authentication
Implemented receiving Google authorization code
Implemented passing and receiving authorization state
Fixed obtaining a refresh token
Implemented dynamic authorization redirect url resolution
Improved SettingsProviders implementation
Created UserService
Implemented UserService
Started implementing forms authentication
Changed User.UserID property type from int to GUID
Implemented forms authentication
Renamed AccountModule to LogInModule
Added LogOut action to LogInModule
Implemented storing authorization state in Session
Extracted logic from LogInModule to LogInService
Added GetSingleOrDefault and GetWhere methods to IRepository interface
Fixed LogOut action
Added LogOut link on index page
Merge branch 'signup_page'