Merge pull request #60 from Juniper/bug2000

reduce zookeeper exceptions (and logs)
We have situations where two redis-uve instances are not able to go into
active-standby state.
When this situations happens , sentinel reports periodic "redirect-to-master"
messages.
We look for these messages in the OpServer's sentinel client.
If we see more than 3 of these messages, without seeing a redis-switchover, we
restart the local redis-uve instance.
This results in one of the redis-uve instances going active.

There are also situations where a redis-uve instance comes up and is not seen by
the sentinels and the current master. It becomes master as well. This is
indicated by the  "slave-restart-as-master" message. We restart redis-uve and
redis-sentinel in that case.
Merge pull request #67 from Juniper/sentinel-fix

We have situations where two redis-uve instances are not able to go into
Fix more build issues in macos mavericks
o Cleanup some of the logs in bgp and xmpp
o Add ObjectBgpPeer and ObjectVRouter for BGP and BGP-XMPP log messages
    This provides selective search ability based on bgp-peer/vrouter
o Update/Remove some of the logs
o Clean up many build issues in macos mavericks
o Cleanup namsespace collision issues with tbb and std
o Some thirdparty boost, tbb and log changes pending commit (for mac builds)
Fix more build issues in macos mavericks
Added audit log for all config changes
Merge pull request #59 from Juniper/sb

Bug 2076: Handle ValueError while building security group entries for co...
undo include path change as the problem is in gtest code for mac
commit after merge
Get bgp_update_rx_test to pass cleanly.

Problem was that the test sent both inet and inet-vpn prefixes
to a test BgpPeer, but the inet-vpn NLRI is rejected since the
address family is not configured locally on the peer.  We used
to only check the capabilities in the received Open message to
decided whether to process an NLRI earlier.  However a recent
change also checks the local configuration, thus causing the
test to fail.

Fixed by changing the hard coded default address families for
a peer from inet to (inet, inet-vpn). Tweak bgp_config_test to
match the new default address family list.
Use appropriate name for test case fixture.
Continuation of code cleanup for interfaces (More changes pending)
- Remove using of singleton variables in interface files
- Remove multiple constructors for interface
- Unify handling of ADD_DEL_CHANGE and RESYNC requests
Merge pull request #66 from naveen-n/master

* If nova message comes after config, agent was not adding static route.
Fix unit test failures caused by recent flow changes
* Retry addition of service vlan routes, on interface gets activated
* Added test case for same
* Add local composite NH as RPF NH for remote ecmp flows
* Remove code to trap reverse flow on component NH change, as it not needed
  after RPF checks
fixing gdb maro to take variable instead of calling function.
* Address review comments