Makefile and gitignore

- Makefile: people can generate a pdf by `cd`-ing to the right directory and typing `make`.

- Enriched gitignore: ignoring *~ and *.*~* (for instance gedit generates such files)