Fixes for trac 704: json/ask; and 711 to do with HTTP POST with query as body

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7281 8f7bc0f5-282e-0410-95e3-8d296e9bb460
Fix to com.bigdata.striterator.Striterator.append().  The AppendFilter was not properly implemented, did not close the source iterators, and lacked a unit test.

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7299 8f7bc0f5-282e-0410-95e3-8d296e9bb460
Initial commit of GAS based graph mining support.  This commit includes BFS and SSSP and uses a compact frontier.  There are some basic unit tests for GATHER, BFS, and SSSP.  

Processing is not optimized. The GATHER, SCATTER, and APPLY phases are single threaded.  One of the next steps will be to use a thread pool to parallelize those operations.  

See #629

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7300 8f7bc0f5-282e-0410-95e3-8d296e9bb460
Added the GAS test suite into CI.

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7301 8f7bc0f5-282e-0410-95e3-8d296e9bb460
Bug fix to the NQuadsParser. It was ignoring the configuration option to continue after an error.

Also see #554.

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7304 8f7bc0f5-282e-0410-95e3-8d296e9bb460
I have refactored the Java GASEngine to allow different strategies to parallelize over the frontier.  On my airbook with the small data set, I am not seeing any advantage to using parallel threads - in fact the performance is worse until I reach 4 threads (about the same performance) and then drops off again.  It seems that the overhead of the LatchedExecutor and the underlying ExecutorService are not providing an advantage. This is against a relatively small graph and using an SSD.  This needs to be explored on a machine with more memory, larger graphs, and compared with a machine with traditional (spinning) disks.  Right now you can adjust the parallelism in the GASEngine (as constant).  I will lift that out into a runtime option once I refactor to separate out the GASEngine (scope should be equivalent to the QueryEngine) and the execution environment for a given GASProgram.  This commit also includes detailed reporting of interesting statistics.  I am seeing about 120k TEPS on this data and this machine.

See #629

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7305 8f7bc0f5-282e-0410-95e3-8d296e9bb460
tests for 709 and 429 select ?g { graph ?g {} }

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7307 8f7bc0f5-282e-0410-95e3-8d296e9bb460
further trac429 tests

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7308 8f7bc0f5-282e-0410-95e3-8d296e9bb460
test for heisenbug concerning bind. Test demonstrates heisen effect on my quad core machine

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7309 8f7bc0f5-282e-0410-95e3-8d296e9bb460
 "Bigdata does not distinguish between an empty named graph and a named graph that does not exist"

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7310 8f7bc0f5-282e-0410-95e3-8d296e9bb460
test for filter exist in subselect behavior, trac 725

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7311 8f7bc0f5-282e-0410-95e3-8d296e9bb460
Test case for trac 727, passes immediately and bug report was in error

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7312 8f7bc0f5-282e-0410-95e3-8d296e9bb460
corrected comment, and removed unused imports

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7313 8f7bc0f5-282e-0410-95e3-8d296e9bb460
Bug fix. Was not using toArray() to output the joinVars and projectedInVars

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7316 8f7bc0f5-282e-0410-95e3-8d296e9bb460
fixed a problem with Mock IVs getting resolved by lexicon

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7317 8f7bc0f5-282e-0410-95e3-8d296e9bb460
added a version of the heisenbug for the double-bind

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7318 8f7bc0f5-282e-0410-95e3-8d296e9bb460
got rid of the extra copy ops we were using to make Tee work (for Unions)

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7319 8f7bc0f5-282e-0410-95e3-8d296e9bb460
Updated the GAS performance testing harness in preparation to some trial runs on other hardware.


git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7320 8f7bc0f5-282e-0410-95e3-8d296e9bb460
improving the GASRunner environment.

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7322 8f7bc0f5-282e-0410-95e3-8d296e9bb460
Added log @ WARN if destroying a temporary journal.

git-svn-id: https://bigdata.svn.sourceforge.net/svnroot/bigdata/branches/BIGDATA_RELEASE_1_2_0@7323 8f7bc0f5-282e-0410-95e3-8d296e9bb460