Changed return to continue to allow updates from other clients also. And fixed conflicts

Conflicts:
	src/Core/TundraProtocolModule/SyncManager.cpp
Lots of modifications. Added inputcontext. Changed handling of camera updates and fixed conflicts

Conflicts:
	src/Core/TundraProtocolModule/SyncManager.cpp
	src/Core/TundraProtocolModule/SyncManager.h
changed sending of camera updates. Was broken before and fixed conflicts

Conflicts:
	src/Core/TundraProtocolModule/Client.cpp
Added relevanceFactor map for storing relevance factors.
Modified rel filter to save relevance factors
Fixed wrong IM variable name in syncmanager
Added saving of relevance factors
Little modifications to A3. If entity is behind the user e.g. dot <= 0, A3 sets the relevance to zero.
Modified the contents of the camera update. Removed the "optimized" stuff and reverted back to normal style so I this piece of junk works and fixed conflicts

Conflicts:
	src/Core/TundraProtocolModule/Client.cpp
Modifications to cameraupdate message handling and changed variable names in syncmanager
Same kind of modifications as A3 had. Cleaned up and when entities are not visible they are set unvisible and relevance = 0
Lots of modifications including code cleanup a little and modified the map updated functions. Fixed couple of bugs that caused lots of problems.
Little modifications so that IMParameters stuff initializes some variables
Code cleanup a little and added a hack to detect visible entities so I can start the measurements some day perhaps. Normal raycasting seems to be broken in this piece of carbage
Code cleanup and modifications to fetch the relevance factor from correct users syncstate
Syncstate received couple of new maps to store information about entities
Modified timers so the initial position is send after 2 seconds.
Changes to camera orientation messagehandler
Modifications to raycasting algorithms. Fixed conflicts

Conflicts:
	src/Core/TundraProtocolModule/SyncManager.cpp
Added profiling code