Update rest-spec dep
Add rest-spec parser/generator

Re-adding the old parser/generator to programmatically generate
endpoints.  Several tweaks to get it back up to speed compared
to the old version
Modify cluster-clearing behavior
Yaml tests have curious definitions for 'truthy' and 'falsey

Set an explicit list so that there are no confusions
Pass the testFile to executor for easier debugging
Add NodeNamespace and SnapshotNamespace
GetURI exception checks should throw RuntimeException
Generated URI construction should use elseif's
Explicit check for bulk/msearch

More efficient than a reflection call.  Flexibility of reflection
not really necessary since there are only two cases...not expected
to add many more in the future either.
Add NodeNamespace and SnapshotNamespace to Client
Update endpoints to be 1.0 compatible
Setups should be run for every yaml "doc"

Previously, setups were run once per yaml file.  But a yaml file
may have multiple "docs" (separated by --- ), and setup needs to
be reun before each test.

This commit preparses the entire yaml file and saves the setup if
it exists, which is then run before each test case.
Add Cat and a few other new 1.0 endpoints