First Commit
* This is code generated from documentation/gai.vpp
* Some cleanup has occurred and implementations of Model, GAI, Transaction, TransactionItem, Tracker, and work on TrackerImpl, Dispatcher