Closes #170. This release will be backported and 0.4.4 re-released.
This commit implements a massive refactor of the repository, and moves the build system over to use Mage (magefile.org) which should allow seamless building across multiple platforms.