Rename PythonRunTests to PytestRun.

This is more informative and also more consistent with naming
in the JVM world (JUnitRun, SpecsRun).
Fixed a syntax error preventing compiling in test_list_goals.py, and added it to the pants_test/tasks/BUILD testing suite.
Fix the analysis case for when a scala_library has a java_source that depends back on the scala_library

Reviewed at https://rbcommons.com/s/twitter/r/507/
Make the GroupTaskTest more tolerant of the ordering of prepare_execute_action().

RB_ID=https://rbcommons.com/s/twitter/r/504
Fixup the IntelliJ doc, after actually using it to setup pants/IntelliJ on my Mac

RB_ID=https://rbcommons.com/s/twitter/r/379/
Merge branch 'master' of github.com:pantsbuild/pants into areitz/pants/fix_wiki
This is finally pretty close