Redo built system to automake. Why? To replace custom Makefile(.in) with autogenerated ones that handled more build cases most notablebly out of source tree build and distribution builds (eg to make debs and rpms) * Fix yyac usage to generate seperate .c and .h files * All headers have multi-include protection * Started rearranging files into a directory structure