Implement Makefile release target
Currently the Makefile always builds an debug optimized binary which is great for debugging. Once we're having a somewhat usable software we should also provide a release target that utilizes -O3
optimization and strips the binary or make the Makefile configurable.