Autotest ONIE

This is beginning of the testing framework for ONIE.

At the moment, it provides just the groundwork:
* Parameter validation
* Dynamic module loading
* Dynamic test definitions
* Basic documentation
Phew! For a moment I was worried I wasn't having enough coffee! :P

Thanks for the explanation!