Adds a return clause before where as per OrientDB's documentation (https://github.com/orientechnologies/orientdb/wiki/SQL-Update). The choice of "returning" was made to avoid conflict with the already existing "return".

Issue #134
Issue #134: introduced phpnode suggestions and changed returning method to return in order to make it clearer. It will only take effect for update, insert and delete queries.
Merge pull request #135 from dmarcelino/134-add-return-clause

#134: Adds a RETURN clause before WHERE
fix #139, allow embedded queries in FROM
Merge pull request #140 from codemix/139-embed-subqueries

fix #139, allow embedded queries in FROM
prepare 0.5.2
Binary transport - destroy socket during close

Using socket.end is hanging the process - socket.destroy with case-handling seem to be making it work.

Refer: http://nodejs.org/api/net.html#net_socket_destroy vs http://nodejs.org/api/net.html#net_socket_end_data_encoding
fix error messages, no more RequestError: null
style tweaks
Merge pull request #143 from codemix/fix-error-messages

fix error messages, no more RequestError: null
Merge pull request #144 from codemix/prasad83-master

manual merge of #141
add RID::equals()
Merge pull request #145 from codemix/rid-equals

add RID::equals()
List CLI command output current data.

Make list command output the correct list of dbs on the server (also removed the help / guidance messages so it just outputs a plain list I can pipe into grep easily)
Merge pull request #146 from antz29/patch-1

List CLI command output correct data.
add db.registerTransformer()
Merge pull request #147 from codemix/register-transformer

add db.registerTransformer()
add registerTransformer() docs [ci skip]
ensure prefetched records are resolved via ridbags
Merge pull request #148 from codemix/fetchplan-with-ridbag

ensure prefetched records are resolved via ridbags