NChilada: fix two warnings
eclipse settings: turn off @author

Finally found the dang setting to turn this off. I thought I had already
myria: remove '@author dhalperi' from all files

The command I used:
    sed -i.old '/@author dhalperi/d' **/*.java
build.gradle: update jars
WorkerCollection: add regex to URI
DatasetResource: add query param to limit query

Get datasets for a particular query
Revert "NChilada: fix two warnings"

This reverts commit ca532407737106314900e45de984a307a51a71fe.
NChilada: fix 2 warnings, part 2

One of the functions I thought was unused is in fact used via reflection
remove my name from @author tag in the comments.
Merge pull request #582 from uwescience/dhalperi-track-relations-created

Dhalperi track relations created
Add an api to fetch alive workers with the timestamps that their last heartbeats were received.
add SimpleAppender to StreamingStateEncoding.
SimpleAppender is the default choice if not specified, but we still should have the ability to specify it in json.
add get methods of network I/O and memory usage to operators
record CPU time usage of each task
Worker: collect resource usages from each fragment
add ResourceStats to protobuf
Make workers send resource usage stats to master.
This is mainly to serve real-time usage inquiries during query exection
with small latency. For example, the dynamic visulization in the demo.
find and set the operator ids of the recovery task operators to be unique numbers.
From raco, it seems operator ids within each fragment are unique, but not necessarily across fragment/subqueries. So getting the maximum operator id within each fragment should be enough.
add an rest api to fetch resource usage
extend profiling mode to an enum.
To enable getting resource usage through profiling. Now we have four modes: none (old false), query (old true), resource (coming) and all (query + resource).