COUCHDB-1493 include yajl patch in EJSON to avoid skipping unicode zero byte values
Add tests for COUCHDB-1493
COUCHDB-1334 - revert "More efficient communication with the view server"

This reverts commit a851c6e
- COUCHDB-1334 breaks with Windows + couchjs in unexplained ways
- reducing to 1 concurrent query server is not sufficient
- Testing with open_port options overlapped_io was not in itself sufficient
- http://erlang.org/doc/man/erlang.html find overlapped_io
- Refer history in COUCHDB-1346
Merge remote-tracking branch 'origin/1334-revert-feature-view-server-pipelining'
Merge remote-tracking branch 'adamlofts/1493-fix-zerobyte-json-parsing'