NEW: Add command to run plato, a static analysis and complexity tool.
REFACTOR: Make method signatures of all methods using Client#get consistent regarding the query argument.

They all accept a query argument that can be either a String, a Query or a Object, also the query is not optional.
REFACTOR: Dry Client#deleteByRange by using Client#deleteByQuery.
FIX: Dry a bit getJSON and postJSON private functions and fix multi-byte characters bug.

By setting the encoding on the response object, see http://nodejs.org/api/stream.html#stream_readable_setencoding_encoding, close #81.'
FIX: Declare httperror version the old way for node 0.8.
FIX: Update httperror module to work on node 0.8.
first stab at uploading files into the extractor-index, including tests and test-files to use
Merge remote-tracking branch 'upstream/v0.3.x' into v0.3.x-patch90

Conflicts:
	lib/solr.js
	package.json
These jar files to include have dropped the apache- prefix in their name (some version between 3.3 and 4.9) So making that optional to include!
Allowing to pass down streams and not only files to extract into the index.
Completes the work on #90