* Static route map should be keyed along with ip and plen,
  adding change for same.
* Composite NH should also be keyed along with ip and plen
Adding stats for redis client in vizd
Bug 2117: Improve redis client error checking
Dump only 100 flow entries at a time  as part of flow KState introspect. Provide link to dump subsequent entries (Pagination)
Remove static functions and unused members
Rename accessor functions as per coding guidelines
Move KStateIoContext to a separate file.
Move kstate unit test cases to kstate folder
Bug 2117: Improve redis client error checking
This commit is to increase the number of query chunks used for long queries.
We have a fixed number of tasks (16), that will run in a loop (with yields) and pull chunks
from a per-pipeline queue and process them. For short queries, we still have 16
chunks. Longer queries can have an unbounded number of chunks.

We also report incremental progress as chunks processing starting (earlier, we
only reported a change in process when the pipeline was started, and when the
final merge was completed.

As part of the change, we are also insuring that flow queries are merged
correctly; we were earlier assuming that the per-task merge output buffer was always empty.
This is not true when a single task processes multiple chunks.
Merge pull request #88 from Juniper/qe_tasks

Qe tasks : 	This commit is to increase the number of query chunks used for long queries
Handle transient error in subscription request
Merge pull request #78 from naveen-n/master

* Static route map should be keyed along with ip and plen,

This key for composite-nh will change shortly to list of component-nh. Taking this code to be consistent with bitbucket.
Reduce code duplication by using MapObject[Set|Clear]Property.
Merge pull request #90 from Juniper/discoclient

Handle transient error in subscription request
Use MapObject[Set|Clear]Property for bgp-router-parameters as well.
Merge pull request #93 from Juniper/nsheth_config_cleanup

Reduce code duplication by using MapObject[Set|Clear]Property.
Patch in:
commit a55da8baa9ea42df7234a72daf1064c9547f1779
Author: Megh Bhatt <meghb@juniper.net>
Date:   Thu Dec 12 16:40:50 2013 -0800

    1. Added high and low water mark to WorkQueue
    2. Added bounded WorkQueue implementation
    3. Added unit test for work queue
    4. Enabled unit test execution in src/base
    5. Added capability to drop systemlog, objectlog, and flow
       Sandesh messages based on the SandeshLevel of the
       message and using the water mark facility of the
       SandeshQueue
    6. Distinguish between flow setup/teardown and flow sample
       messages sent from vrouter so that we can drop them
       based on water marks
    7. Added introspect to set the water marks for sandesh send queue
       and database queue
    8. Added water marks for database queue in vizd and drop systemlog,
       objectlog, and flow sandesh messages based on level and water
       mark.
Merge pull request #94 from Juniper/meghb_missedcommits

Patch in: a55da8baa9ea42df7234a72daf1064c9547f1779
move systemless test to cassandra 1.2.11
Merge pull request #86 from Juniper/qe_chunks

Adding stats for redis client in vizd
Merge pull request #87 from Juniper/bug2117

Bug 2117: Improve redis client error checking
Remove print from discovery clients; bothers node manager
Merge pull request #95 from Juniper/discoclient

Remove print from discovery clients; bothers node manager