A proper Makefile to cater for building and distribution
Unignore the dist directory containing all the generated files

The purpose of this branch is solely to have the project exported
through github's web interface. It should always be fast-forward rebased
on top of master. The rebase, build, commit and push can be done as a
post-commit hook for master.