DeploymentUtils: support SSL for starting master
DeploymentUtils: handle SSL handshake exceptions as a positive sign
myriadeploy: parse ssl option
launcing workers and master in parallel.
Specifically, don't wait for the process to finish. We have ensureMasterStart() and worker heartbeast so there won't be bad states.
stop_all_by_force.py didn't work on linux
DeploymentUtils: remove redundant lines
Merge pull request #624 from uwescience/fix-ssl-bugs

Make deployment scripts handle SSL servers
Merge branch 'master' into jwang_launchWorkerInParalell

Conflicts:
	src/edu/washington/escience/myria/util/DeploymentUtils.java
Merge pull request #628 from uwescience/jwang_launchWorkerInParalell

launcing workers and master in parallel.
stop_all_by_force.py: fix v2

This version still sends all the commands to the worker to identify the myria pids
build.gradle: update to guava 18
Myria: switch from Objects to MoreObjects

firstNonNull was moved there and Guava Objects is deprecated.
Merge pull request #638 from uwescience/guava-18

Guava 18
api: change JSON mediatype to include charset

Fix #639.
Don’t hide exceptions from `subprocess.call`. It raises an exception itself and we are hiding the original message which can be helpful when debugging.
Remove unused code
Use logging instead of printing
move ax ahead and remove width
Aggregate the number of tuples sent between fragments.
stop_all_by_force.py: get rid of need for username length

Apparently username length with `:20` was not cross-platform compatible.
Instead of keeping the user field, making it long, and grepping, let's just
use ps -u <user> to get only processes from the correct user. Easy.