Fix "splitted" else lines resulting from previous reformatting

Partially addresses #8
Remove global declaration of variables at the start of the functions

Partially addresses #8
Fix version definition
Change constant to Readonly
Replace 'use vars' by our
Update version of build tools used to 1.35 and fix pom.xml
- Fix for the pod/man generation
- Put script check-ncm-daemon in target/quattor/scripts
- fixes #5
Use getTree instead of the old CCM API
(in fact a major rewrite of the whole ncm-cdispd'...)
Move CAF::Application initialization to a separate class

Contributes to #8
Move utility functions used to compare profiles to CDISPD::Utils

Contributes to #8
Utils.pm: use an explicit function to escape the configuration module package name
(addresses https://github.com/jouvin/ncm-cdispd/commit/1db43a8a9439e84c4f1233823a19506654aab397#commitcomment-7079024)
Utils.pm: convert comment into pod syntax
Do not define a default value for logfile option if NoAction is set
(required to enable use of this class in unit testing)
Ensure add_component() never adds inactive component
Supress call to is_active() from ncm-cdispd
changed_status(): fix wrong result when a component becomes inactive
changed_CPE: check change in CPE list, fix wrong variable used
get_CPE(): fix typo
Remove (useless) usage of CCM Path API
Add unit tests for all CDISP::Utils functions

Fixes #7
compare_profiles(): more cleanups (remove useless tests)
export clean-ICList()
Address comments by @stdweird in https://github.com/quattor/ncm-cdispd/pull/9
and miscellaneous other cleanups.

This includes a change in how a missing 'active' property is the old profile is
handled (status marked as changed rather than unchanged to give a chance to fix
the problem with new profile).