Target v1.4.1
Add --skipfields switch to cdbsql
Update NEWS, and target 1.5.0

Let's leave 1.4.x for hotfixes
Switch to using evented query model for postgresql

This enables formats for processing rows as they arrive from the
database, thus possibly reducing memory use. For a start the skip
fields are immediately removed from the result, rather than only
at the end.
Merge branch 'release/staging' into develop
Merge branch 'release/staging' into develop
Fix windowing support for non-uppercased SELECT queries
Add latest fix to NEWS
Upgrade node-postgresql to ~1.1.3 fixing evented query model
Fix oAuth unit tests now that we use req.path rather than req.route.path
Further upgrade node-postgresql to 1.2.0, for field types availability
Add "fields" member in JSON return. Closes #97
Document new JSON format (addition of "fields" member)
Add support for CTE in sql windowing, add unit tests

This is still an undocumented feature, but as long as it's present
and used (by cartodb UI) better tested than broken...

NOTE: more tests are needed for CTE and RETURNING queries
Retain UTC offset in JSON output for dates

Hopefully helps reducing confusion when using timezone-less
with postgresql, in that the time that comes out of JSON output
matches the one input by user, except it may be in an unexpected
timezone (the server's one)
Set max-age=0 when using no-cache (don't be self-contraddicting)
Change defaults to username=dev and api_version=2
Fix handling of -v commandline switch
added string type
Add support for "text" datatypes in json output format