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)
Removed 'required' tag from these new user fields: Company,Country,Firstname,Lastname,Note,State,Title
This is of the root causes of the 'Welcome Na Na' bug' since we were forcing the client code to send valid data (even when the user didn't provided it)
Use the fullName() method on the password reminder email

Fixes cases where first and last name don't have valid values as reported on:  https://github.com/TeamMentor/Master/issues/511
Replacing support@teammentor.net with support@securityinnovation.com
Fix for bug 'Viewing library contents - clicking icon vs. clicking library name' https://github.com/TeamMentor/Master/issues/549
Set version to 3.4 - Dev 6
Minor bug fixes and css to TraceView debug feature
Added reference to Microsoft.Web.Infrastructure since its needed by ASP.NET MVC on TM4TM server
Merge pull request #37 from DinisCruz/NewUserFields

Removed 'required' tag from these new user fields: Company,Country,First...
Merge pull request #38 from DinisCruz/511_PasswordReminder

Use the fullName() method on the password reminder email
Merge pull request #39 from DinisCruz/549_IconClick

Fix for bug 'Viewing library contents
Merge pull request #40 from DinisCruz/Dev6

Move to Dev6
adding missing dlls for 3.4 Dev 6
Merge pull request #41 from DinisCruz/Dev6

adding missing dlls for 3.4 Dev 6
Adding System.Web.WebPages.Deployment.dll dll, needed by IIS server hosting TM4TM
Merge pull request #42 from DinisCruz/Dev6

Adding System.Web.WebPages.Deployment.dll dll, needed by IIS server hosting TM4TM
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