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)