Automated build using autogen.sh

I have used autogen.sh to avoid checking in too many files that a system that use autoconf/automake directly needs. autogen.sh instead generates the required files dynamically by using configure.ac and Makefile.am as inputs - it uses autoconf, automake etc behind the scenes - producing a much cleaner build.

To build,

 $ ./autogen.sh; configure; make 

System requirements - autoconf, automake, libtool .