Migrate python tasks to new-style options.

Testing Done:
CI passed.

Manually verified that flags work as expected, especially the global --interpreter flag, as used by these tasks.

Reviewed at https://rbcommons.com/s/twitter/r/1244/
Temporarily change stderr log level to silence log.init if --quiet

Otherwise, if disk logging is configured, it prints 'logging to /path/to/something' even when in quiet mode (https://github.com/twitter/commons/blob/master/src/python/twitter/common/log/initialize.py#L285)

Testing Done:
https://github.com/pantsbuild/pants/pull/743

https://travis-ci.org/pantsbuild/pants/builds/39412239

Reviewed at https://rbcommons.com/s/twitter/r/1243/
Add notes about JDK versions supported.

Bugs closed: https://github.com/pantsbuild/pants/issues/739

Reviewed at https://rbcommons.com/s/twitter/r/1241/
Migrate ivy_resolve options to new options system

Testing Done:
inspected output of pants goal resolve.ivy examples/src/java:: --help
ran several invocations by hand.

Bugs closed: 738

Reviewed at https://rbcommons.com/s/twitter/r/1234/
Fix the issue of seeing "Error while writing to artifact cache: an integer is required" during [cache check]

Apparently the order of args was swapped by mistake. Fixed the issue by using named param calling style and updated the arg validation which would fail tests if similar problem occurs.

Testing Done:
https://travis-ci.org/jinfeng/jinfeng-pants-fork/builds/39441973 has passed.

local tests:

PANTS_DEV=1 ./pants goal test ./tests/python/pants_test/cache/

Reviewed at https://rbcommons.com/s/twitter/r/1249/