Changed TeamMentor.CoreLib code to support multiple user sessions (vs one active sessionID)
  - new UserSession class
  - login Guid is now calculated inside a UserSession method
  - multiple changes to reflect the fact that a user now has multiple active sessionId
Removed the auto email on Login and Logout (change already done in 3.4 branch)
Changed version to 3.3.3 - Dev 1
Refactored method to remove sessions and added method reset all sessions
Minor changes to UserSession code
Removed Session ID from TBot User View page
Ignoring the NCrunch files
Unit tests for new Multiple User's Session mode
This commit contains a couple extra changes designed to:
  - add more logging to help detect the https://github.com/TeamMentor/Master/issues/547 issue
  - error handling on ip address calculation (was only affecting unit tests, but an extra try catch is always good). Note: this fix is already on the 3.4 Dev branch
  - made the default admin account created to expire 10 years in the future (at the moment new admin accounts (created if there is not one there) would be set to expire as normal users)
Merge branch '3_3_3_Hotfix'

Conflicts:
	.gitignore
	Web Applications/TM_Website/Javascript/TM/Settings.js
	Web Applications/TM_Website/bin/SecurityInnovation.TeamMentor.Website.dll
	Web Applications/TM_Website/bin/TeamMentor.CoreLib.dll
	Web Applications/TeamMentor.CoreLib/TM_AppCode/Users/TM_UserData_Ex_ActiveSessions.cs
	Web Applications/TeamMentor.CoreLib/TM_AppCode/Users/UserActivities.cs
	Web Applications/TeamMentor.CoreLib/TM_AppCode/Utils/HttpContextFactory.cs
	Web Applications/TeamMentor.UnitTests/TM_XmlDatabase/Test_Users_Sessions.cs
Merge pull request #43 from DinisCruz/3_3_3_Hotfix

Merging changed made for 3 3 3 hotfix