HH-95-Ensure clustercount and nodeid values are valid
- No longer parse in params in constructor (allows reporting of invalid vals)
- Verify str to unsigned int conversions are valid
- Verify nodeid (0-indexed) is within clustercount

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>
HH-95 Changes from code review.
- Validate all interesting params
- cast return value to unsigned
- avoid possible null ptr manipulation
- Provide better error logging

Signed-off-by: rpastrana <rodrigo.pastrana@lexisnexis.com>