fix deletion of global vrouter config
remove unused variable
Add null check
merge from upstream
Handle VRF null case for VXLAN under VN oper
Fix bug in vmport activation, activate VM in ipv4 when IP is received and then program L2/L3 routes, activate VM in L2 mode without IP
Merge remote branch 'upstream/master'
Merge remote branch 'upstream/master'
Resolve conflicts from upstream
incorporate review comments and merge the new changes in interface
Fix notification of l2 multicast route
By default keep v4 forwarding flag as false in multicast and let it get set via VN change calls
Merge remote branch 'upstream/master'
KSync code reorg - phase 1
merge and resolve conflicts in agent.cc
Backout multi config fix for keystone until all changes go in at the same time
Merge pull request #131 from Juniper/rrugge-static-route

Backout multi config fix for keystone until all changes go in at the sam...
reconnect to keystone server on failure
Patch in:
    commit fed1a401607ed31781d0668be540ecc3e9356f78
    Author: Megh Bhatt <meghb@juniper.net>
    Date:   Sun Dec 22 22:41:56 2013 -0800

        Pass in shared_ptr for redisBoostClient in boost async_read_some
        so that the redisBoostClient object does not get deleted when
        the callback is still pending.
Merge pull request #133 from Juniper/meghb_missedcommits

Patch in: fed1a401607ed31781d0668be540ecc3e9356f78