touch up documentation for getInitialValue method to clarify return value; make sure we set the correct return value when an initial value is correctly found and set.
adding a doxygen config file and custom target in cmake to generate a target to build the docs