Rearranged src tree to make things tidier. Added Makefiles to subdirectories and changed extconf.rb to just generate conf.mk