support for JSON escapes in ADM and AQL parser
  fix https://code.google.com/p/asterixdb/issues/detail?id=752
  fix https://code.google.com/p/asterixdb/issues/detail?id=753
introduce PrintTools.writeUTF8StringWithEscapes to replace
  Hyracks' WriteValueTools.writeUTF8String as this serialization
  is ADM-specific
new method AQLParser.parse for better exception handling
more robust extraction of line numbers from error messages

Change-Id: I2e9bea7658d00032a3ac7a1d107eba8f17423eeb
Reviewed-on: http://fulliautomatix.ics.uci.edu:8443/75
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Chris Hillery <ceej@lambda.nu>
31 files changed