Replace tabs with spaces
Handle second argument for controller differently

The second argument is now treated as a boolean indicating wether or not to
load the controller at start (preparing for latter uses)
Implement run-time loading of controllers

Also remove a lot of trailing whitespace
Test function to load filestream controller online
Remvoe trailing whitespaces
Replace \t with 4 spaces
Implement a function in all controllers to get related cameras
Add a name to threads
Allow plugins to be notified about a camera loss
Implement unloading of controllers

Work in progress... kinda working but unstable
Debug unloading of controller
Change notification of camera's end of life

Send it to all plugins rather than registered plugins only
"Handle" end of camera in shutdown plugin
Bug fix in glview

Do not register multiple times after end of camera's life
Fixes in kinect controller
Friendlier output for load/unload controller
OpenNI and V4L modules loader/unloader in glview
Notify plugins of new camera apparition
Make some function pure virtual for core implementation

This caused problem to have empty implementation with
some compilers.
stream2socket can now handle multiple flux

Using multiple ports will create multiple instance of encoder
[Port] 4242 4343
Will create one instance on port 4242 and one on port 4343

Additionnaly, it is possible to specify cameras to stream:
[Cameras] Cam1 Cam2
Cam1 will be stream to 4242 and Cam2 to 4343

It is still possible to request a specific cam or to go to next cam
on a specific stream