Properly detect cmake version for 2.8.5 and up
Better handling of malinka idle time check

Idle project check will now attempt to see:

 - if a project is not configured it will configure it
 - if rdm is busy it will do nothing or if the project is being
   configured nothing will be done
 - If a project is not loaded by rdm it will load it

- Also better organization of functions
Interface to Flycheck for each source file implemented

- Fixed an issue where include paths were empty for some files
- Include paths are now saved as absolute
compiler executable no longer goes in the arguments, plus minor style fixes
Fixing the way the project idle check timer is configured
Readme changes for minor mode and idle project check