Cleanup of the logger
Hardcoded zone creation.
Base logger and it's tests
Merge branch 'task/ui' into task/ui-triggerZones
Updated version of the log
Added and implemented TriggerArea class
Bound LogString to UI, added NewLogStringReady event to Logger
Merge branch 'ActivityLogger' of github.com:bcrosnier/RideOnMotion into ActivityLogger
Logger demo in ViewModel
Log string : Auto-scroll to end of TextBox
Numerous improvement in the logger and some cleanup of the Kinect controller

	Implementation of the ViewModel interface
	Removed unnecessary event
	Logger is now a singleton for ease of usage
Removed some useless variables
Merge branch 'ActivityLogger' of github.com:bcrosnier/RideOnMotion into ActivityLogger
Merge remote-tracking branch 'origin/ActivityLogger' into task/ui-triggerZones

Conflicts:
	RideOnMotion/RideOnMotion/MainWindowViewModel.cs
Updated code for efficiency
UI : Created TriggerButton stub
Merge remote-tracking branch 'origin/ActivityLogger' into task/ui-triggerZones
Set trigger areas for depth points (...)

- CaptionArea now implements INotifyPropertyChanged
- ICaptionArea : Added properties X, Y, Width, Height
- KinectSensorController : Now handles trigger caption area creation
Still some efficiency change in how the hands call are made in order for the logger to work properly
Highlight captions on trigger