Updated junit-runner to 0.0.41 to be able to use guava version > 15 exclude guava from junit-runner in BUILD.tools explicitly to show where you   need to update the guava version in case you want to use 17 or higher

Testing Done:
I've been using this in our repo to test.

PANTS_DEV=1 ./pants goal test tests/java::

Reviewed at https://rbcommons.com/s/twitter/r/691/
Cleanups to recent patch to pants goal depmap

Incorporated feedback from Patrick after submission of https://rbcommons.com/s/twitter/r/661/

Remove is_delegate attribute from AbstractTarget
Remove stray debug print message in a test

Testing Done:
ci passed at https://travis-ci.org/pantsbuild/pants/builds/30079790

Also ran pants goal depmap by hand on a dependencies() target in our repo

Bugs closed: 359

Reviewed at https://rbcommons.com/s/twitter/r/692/
Update the release docs and unify the pants semver.

This centralizes the pants version editing to
src/python/pants/version.py and firms up a manual release
process that will be dogfooded after this commit.

Outstanding work includes automation of release testing
and a scheme for editing & publishing a CHANGELOG.

Testing Done:
Ran the release test command block and that works - tail lines included in the docs itself.
Also burned a test site, see: http://pantsbuild.github.io/jsirois/release.html

Bugs closed: 357

Reviewed at https://rbcommons.com/s/twitter/r/690/
doc: committing someone else's change: not always straightforward

'./rbt patch -c 123' doesn't always work, so don't suggest
it so prominently

Testing Done:
Trying out the steps on this very commit.

Reviewed at https://rbcommons.com/s/twitter/r/699
I don't have much idea (hehehe) what I'm doing, but it is working more than it was before.

Idea files are now actually generated and IntelliJ is opened. Codegen also appears to work now, after I moved some code out of ide_gen's __init__ and into its execute(), so that the code actuall gets generated before its called for. External jars work now. I've been testing it out on the jaxb examples and tests.

The code also currently has a mess of print statmements and commented out debugger invocations, as I've been trying to decipher how the old system worked and how the new system is supposed to work.

Patched in John's fixes involving jar publishing in the round engine.
Fixed proto resolution ordering and extraneous warning messages in code_gen.

Deterministic proto conflict resolution and error logging.
Investingating compiling ordering problems.