ElasticSearch:  Stop looking for 'ok', better index creation, others

- Many functions were still looking for 'ok' which is no longer included after 1.0.
Changed to look for a 200 response code.

- Added getRecoveryStagesForIndex() and getRecoveryRawForIndex() which call the /index/_recovery
API.

- Changed index creation to query the recovery status and to wait until the index was finished creating
before returning.  Before, it was blindly waiting one second.

- Added skipHandleResponse option to request().
ElasticSearch: no functionality changes, add comments and rename some vars/functions

Q: Why do we have a function called textQueryToFuzzyOrQueryStringQuery() ?  That seems ridiculous.
A: http://codebork.com/coding/2010/05/01/code-complete-high-quality-routines-part-2-naming-and-parameter-usage.html
   Also, was autoQuery() really telling me anything useful?
Merge branch 'master' into dev
Versionable unit tests & useDbConfig

* Versionable now supprts a global Configure set of defaults if set
* Versionable now supprts a new setting 'useDbConfig' (ignored when 'test')
* Versionable now has getDataBeforeSave() method (better than just saying look for a new property in the Model)
* VersionableBehaviorTest added with basics implemented
* minor comment and readme editing
TravisCI + All Unit Test + PhpTidyShell

* added the TravisCI file (stolen from AssetCompress) to see if it fixes Icing
* made an AllTests case
* fixed several unit tests
* made a Shell interface for PhpTidy (just cause it made sense)
Updated Travis config

Also ran PhpTidy on a few Test Cases... FUN!
unit test fixes on travis

* ElasticSearchRequest was using [] notation for arrays :/
* Re.php was using Set vs Hash lib
Unit test fixes on travis

* GoogleCalendarHelperTest timezone bug can swap dates
* ElasticSearchRequestTest not configured
 * copied in default config file
 * injected config in Test setUp()
Unit Test Fixes

* PhpTidy un-initialized writes a cache file first...
Unit test fixes, still phptidy file output

exce output non-standard and not worth debugging to be valid, since it's not all that informative
Unit test debugging on Travis

ElasticSearchRequest throwing an exception only on CakePHP 2.4.10

added 2.5.4 to test
bypassed that exception if no code (which may only be a temp step)
ignoring CakePHP 2.4.10 :(
added travis build passing badge to readme
Merge pull request #5 from AudiologyHoldings/dev

ElasticSearch and Versionable updates. Great work!