Remove usage of Agent::singleton_ from agent_route and agent_path
Re-arranging of code to have related functions together
Remove unused functions
Adding UT for flow programming failures.
Merge branch 'master' into pkv_route_code_restructure

Conflicts:
	src/vnsw/agent/oper/agent_path.cc
Merge pull request #306 from praveenkv/pkv_route_code_restructure

Remove usage of Agent::singleton_ from agent_route and agent_path
remove unused code
Adding unit tests
Access functions renamed as per coding guidelines
Adding validation for flow not being short flow before ksync response,
and gets converted to short flow after receiving error.
replacing usleep with WAIT_FOR in previous commit.
Merge pull request #298 from Juniper/psethi_controller

Adding UT for flow programming failures.
Merge pull request #312 from praveenkv/pkv_route_code_restructure

Access functions renamed as per coding guidelines
Add GDB macro to find VRF references
Merge from upstream
Merge pull request #313 from praveenkv/master

Add GDB macro to find VRF references
Phase out usage of Agent::GetInstance()
Add macro to dump route paths
Merge pull request #314 from praveenkv/master

Add macro to dump route paths
merge commit
added --logging_level arg to set python logging level.  Added log.INFO messages when connecting to redis, ifmap, cassandra, and zookeeper
Fix compilation error