1. Changed GenDb::NewCol to contain pointer to DbDataValueVec to
   minimize copying
2. Changed GenDb::ColList to contain ptr_vector of NewCol instead
   to vector to minimize copying
3. Add watermarks for SandeshStateMachine work queue to prevent
   vizd running out of memory
4. Scope SandeshRole enum to prevent clash with classes Generator
   and Collector in vizd
5. Fix memory leak in CdbIfQueue in cases when Generator disconnects
   and the queue contains items, introduced via commit
   f2524f9c64ebf69116065a39794890ea3cc739f0