Externalize abc

* removes link-time dependency on non-GPL software.
* brings down the size of te executable from 30+MiB to 160KiB.
* breaks tests.
* breaks everything coz abc is buggz. (might work if they fixit).