First stab at adding gnu autoconf
Autoconf works now, incomplete checks
Implemented first unit test and finished autoconf setup