Code reorg for agent/pkt code
Merge remote branch 'upstream/master'
Merge remote branch 'upstream/master'

Conflicts:
	src/vnsw/agent/pkt/pkt_flow_info.cc
	src/vnsw/agent/pkt/pkt_init.cc
	src/vnsw/agent/pkt/tap_interface.cc
Fix issue with DHCP relay when IP is zero, fix merge issues
Replace Agent::GetInstance() with agent object passed down
address comments
Merge pull request #116 from haripk/master

Code reorg for agent/pkt code

Merging the intermediate changes. Expecting that subsequent commits will take care of scoped memory allocation and other comments.