New Features (GUI): First GUI stuff on the screen

* ECF: Added framework library
* BNF_DOCUMENT: Added grid and event handlers.
* New classes in support of GUI (BNF_GRID_* et al).