Support dynamic change of tunnel encapsulation - handle NH change for existing VM in case of encap change
Cosmetic changes - rename of variable and addition of logs/comments
Add X-TENANT-ID header to the metadata request sent to nova api
Unit test cases for VN UVE
A new UVE message is added in collector to keep track of the sandesh
messages statistics per minute. Current counters track only the running
sum since epoch.
Code changes:
A new UVE sandesh message is added in collector_uve.sandesh
In generator.cc, functions to update the statistics counter for
each messages and get the per minute statistics for each mesasge
is added.
In collector.cc, a function that gets called every min to get all
the stats collected from each generator is provided. After that it
gets sent.
Merge pull request #236 from naveen-n/master

* While searching for interface using index, ignore delete marked interf...
Add agent route walker and move encap change walk to use the same
fix test case
Merge pull request #237 from naveen-n/master

* Ignore delete marked VRF, while doin search from index tree.
Merge remote branch 'upstream/master'
merge and conflict resolution with upstream
Changes made in generator.h to make the vaiables atomic.
The variables are being read/written by different threads
and to avoid any consistency problem, making it atomic
Merge pull request #233 from Juniper/arvind-sandeshstats

A new UVE message is added in collector to keep track of the sandesh
need to make cassandra listen on a unique cql port, otherwise multiple UT runs will clash
Merge pull request #238 from Juniper/contrail_status_fix

need to make cassandra listen on a unique cql port, otherwise multiple U...
Unit tests to verify relative_time were not calling the parse_time
function in query.cc as expected. Changing the way we post query
made the the function to be called properly. Also the UT has been
added to check OBJECT_VALUE_TABLE.
Code changes:
Query class has been moved from perftest.py to analytics_fixture.py
as it is used elsewhere and util would be a proper place.
Instead of query query_json objects are called so that passed parameters
are not interpreted by the util scripts before calling the actual functions.
Test:
Coverage report shows the parse_time function being referred in query.cc
Merge remote branch 'upstream/master'

Conflicts:
	src/vnsw/agent/oper/operdb_init.cc
GDB macros for task library
Merge pull request #241 from praveenkv/master

GDB macros for task library
Get project uuid from Nova vif driver and use that while proxying for metadata