Added GenPrint and fixed Adabox Getch bugs.

* Added GenPrint (GENeral PRogram INTerface)package. Based off of the implementation described in the Wiki (small modifications must be made before Wiki is accurate to implementation). Currently run, test, and bench do nothing. However help (no arguments), list, and exit all work. And might I say, it's a sexy list command. Reference #16.
* Adabox Getch implementation modified. Now works with both blocking & non-blocking input. Fixes an unhandled exception when blocking is true & fixes (un-committed) bug from fix where non-blocking wouldn't function properly.
* Testing & Benching code still works and I will keep it that way & maintained for the foreseeable future, as it runs on all terminals. Implementation must be modified to also work with GenPrint.