Merge branch 'master' into slxu-fix-network-backpressure
Tuple: implement Cloneable

Deep copy of a Tuple
UserDefinedAggregate: improve efficiency by only compiling once

Previously, each aggregator recompiled the expressions into aggregators
to initialize, update, and finalize the aggregate state. Refactor the
code to compute all of these things once and then pass copies (or
references as appropriate) to the children.
build scripts: update coveralls plugin

See
https://github.com/kt3k/coveralls-gradle-plugin/blob/f3dcd0e0515b499baccdc9841cc545a1c1471b03/README.md
Merge pull request #611 from uwescience/fix-coveralls

build scripts: update coveralls plugin
Merge branch 'master' into uda-efficiency
Merge pull request #610 from uwescience/uda-efficiency

Refactor UDAs for dramatic efficiency boost
Merge branch 'master' into slxu-fix-network-backpressure
add worker part query succeeds log
CastExpression: enable trivial casts
MultiGroupByAggregate: handle multi-column-output aggs

And test
Merge pull request #612 from uwescience/lca-fixes

Lca fixes
remove incorrect comment
Merge branch 'master' into slxu-fix-network-backpressure
Merge branch 'slxu-fix-network-backpressure' into slxu-kill-query-at-aborted-downloading

Conflicts:
	src/edu/washington/escience/myria/parallel/Server.java