Cleanup interface definitions
remove whitespace
Cleanup bin/vagoth

* Use status()/fail() consistently
* Add better support for new/delete
* Add copyright header