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.
Merge remote-tracking branch 'upstream/v0.3.x' into v0.3.x-patch90

Conflicts:
	lib/solr.js
	package.json