Parameters with unique pointers
Documentation updated and some refactoring

addParameter function updated
resolved conflict
bringing c++11 branch up to date