NEW: Add test suite to check the utility function escapeSpecialChars.
NEW: Add two utilities `escapeSpecialChars` and `escapeAndEncode`.
NEW: Escape specials chars part of the query syntax in Lucence in the query values.
NEW: Expose `format.escapeSpecialChars` through the instance of `Client`.
NEW: Add an example of use of facets.
FIX: Use a string in `q` instead of an object because special characters in the values of each key of an object are now escaped as expected.
FIX: Escape characters now escape by the solr client.
FIX: Remove waitFlush option from the command optimize in the test.

This parameter in the command optimize has no effect since Solr 1.4 and has beeen definitively been removed in Solr 4.0.
FIX: Remove waitFlush in the mocked response.
FIX: Use dynamic type for last_update field instead.

Avoid to declare the field last_update as a Date in the schema.xml.
FIX: Escape whitespace character.
FIX: Escape space character with double quotes in the delete by query test.
FIX: Escape special characters and white space in the value given in Client.delete(field,value,cb)
NEW: Add debugQuery method to the Query prototype.
BREAKING CHANGE: Return http.ClientRequest for all commands.

Make more sense to return the HTTP client request instead of the current solr client, because first chain commands is not valuable and it allows to abort the request if wanted.
NEW: Use mocha and chai for testing instead of vows.
NEW: Ignore old test folder.
NEW: Rewrite a big part of the test suite with mocha.

Some test are not yet written, but that's coming.
NEW: Add shorthand method deleteAll. Close #35.
FIX: Remove file commitWithin-test.js