Adds functionality to mig-cmd in addition to various bug fixes to
correctly support multiple signature verification with ACL module
weights.
This implementation is rudimentary in the sense it gives an investigator
the ability to output a signed action, which can be handed off to
another investigation for application of a second signature and
execution in the system.
This is a major change to the structure of the repository and the Makefile,
but a minor change in terms of functionalities. It simply changes the structure
of the directories to be compliant with Go's idiomatic build methods.
I also bought the domain `mig.ninja` and will now be using that as
a standard import path for everything. The magic to serve everything
under mig.ninja/mig will be documented elsewhere.