Added autoreconf to GNUAutoconf

Add autoreconf ability to the GNUAutoconf factory as well as added documentation for edited class/function