Update yaml test commit point
Add ability to skip different feature types
Rename to `PendingTasks`

Was previously `Pendingtasks`
Rename `setNode_Id` to `setNodeID`
Add Cat\ThreadPool endpoint
Add Cat Namespace
Typehint for $snapshot should be SnapshotNamespace
Initialize cat namespace
Add SmartSerializer and make default

SmartSerializer introspects the response headers to determine if
the response is JSON or text.  If the data is JSON, it is decoded.
Otherwise it is returned as a string.

The other serializers and interface had to be modified to allow passing
of headers.  The headers are not currently used
Make SmartSerializer default
Endpoint should extract node_id, not nodeId
Cluster/State endpoint accepts a metric parameter
Metric parameter can accept arrays
Fix method name to use proper camel case
Add regex assertion support to yaml test runner
Cluster/State accepts `index_templates` parameter
Temporarily add `indices.create/10_basic` to skip list

Due to upstream yaml parser problems, this yaml in the mapping used
by this test is incorrectly parsed, which causes problems with ES.
Add MPercolate Endpoint
Cluster/State accepts index parameter
MPercolate requires the "bulk" version DIC instantiation