Rearranged configuration method and Makefile configuration. A user should be able to just run ./configure.rb and include whatever options they want.
Fixed ignoring Makefile in root directory in .gitignore.