Fixed CM_Params::_getFloat()

- Added support for negative integers passed as strings
- Added unit tests
Removed support for booleans and empty or misformed float strings in CM_Params::getFloat()
Merge pull request #1218 from fauvel/issue-1218

Fix handling of negative integers in CM_Params::_getFloat()