* Autotools infrastructure * update for autotools * Readme update * More gitignore updates * Make prettyprint. * Formatting in README. * Makefile cleanups