Integrating Jacob Potter's libetherdream

* Very messy ATM
* Need to deprecate my own code (or move it until I can maintain it)
* Inefficient ATM