Normalize line endings
Add project directory find module to keep tools globally accessible

It is possible to set LINUXDRONE_TOOLS_DIR environment variable to override
local tools directory. So the same toolchains can be used for all working
copies. Particularly useful for CI server build agents, but also for local
installations. If no such variable defined, cmake will use directory
${PROJECT_SOURCE_DIR}/tools/ under the source tree.

Similarly, LINUXDRONE_DOWNLOADS_DIR can be defined instead of default
${PROJECT_SOURCE_DIR}/downloads/ directory to download tools distribution
tarballs or binary archives to install them into TOOLS_DIR.

Finally, LINUXDRONE_ROOTFS_DIR can be defined as an alternative to default
${TOOLS_DIR}/rootfs/ which must contain (parts of) the target board root
filesystem with headers and libraries used for cross compilation.
Accidental in-source build prevention (not so clean but better than nothing)

Uses undocumented cmake variables.
Fix invalid rpath for modules (which are deeper in a filesystem tree)
Fix cmake directory name on Windows (as extracted from zip distribution)
Add notes about Eclipse code generation. Please report problems if found
Update build system TODO list
Suppress GCC warnings about deprecated declarations in mongo/client/dbclient.h
Merge remote-tracking branch 'origin/voha/fwsdk' into integration
Fix install targets for modules (.js -> .json)
Fix: Save current configuration
Add module properties panel
Add subscribe to change property value
Large Refactoring code
New module definitions
Add Specific properties
Merge branch 'vrubel/gcs-bootstrap' into voha/fwsdk
Merge branch 'integration' into voha/fwsdk
remove old module "sensors"
rename module "Mpu6050" to GY-87