Initial check-in for Re-structuring flow code.
Use smart pointers
Merge remote-tracking branch 'upstream/master'

Resolved Conflicts:
	src/vnsw/agent/ksync/flowtable_ksync.cc
	src/vnsw/agent/ksync/sandesh_ksync.cc
	src/vnsw/agent/pkt/flow_table.cc
	src/vnsw/agent/uve/flow_stats.cc
Merge remote-tracking branch 'upstream/master'
Fixing test case port bitmap
Changes to remove instanciation and copying of match policy object
split the agent/services files to have one class per file
code re-organisation; remove Agent::GetInstance()
Code re-org for diag module
Initial check-in Part-II for Re-structuring flow code
Merge remote-tracking branch 'upstream/master'

Resolved Conflicts:
	src/vnsw/agent/ksync/flowtable_ksync.cc
	src/vnsw/agent/pkt/flow_table.cc
	src/vnsw/agent/uve/flow_stats.cc
Update code for generic comments
Do not connect to keystone for token if multi-tenancy is off
Merge remote branch 'upstream/master'

Conflicts:
	src/vnsw/agent/services/arp_proto.cc
	src/vnsw/agent/services/dhcp_proto.cc
no need to reset other global vrouter parameters
Stats infra is used to add Object value types as well.
No new schema is created,using the existing stat_type FieldNames
Also the value of the name field is prepended by the table name
for the message type the table name is MessageTable and for the
Object type its the name of the object table.
Stats infra is used to add Object value types as well.
No new schema is created,using the existing stat_type FieldNames
Also the value of the name field is prepended by the table name
for the message type the table name is MessageTable and for the
Object type its the name of the object table.
Stats infra is used to add Object value types as well.
No new schema is created,using the existing stat_type FieldNames
Also the value of the name field is prepended by the table name
for the message type the table name is MessageTable and for the
Object type its the name of the object table.
Fix merge issue
Adding Source index to all StatsOracle tables; adding CPU Stats for Analytics, Control and Config