Added a makefile to streamline builds

By adding a Makefile, it is no longer necessary for people under Linux to
type in the commands listed in the README.

I also added a .gitignore file to exclude the build directory and any
temporary files left hanging around by Emacs.