.gitignore: Don't commit build products

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>
Makefile: Improve build system slightly

Signed-off-by: Edward O'Callaghan <eocallaghan@alterapraxis.com>