pants: remove reporting links even if bad

fix for this error:

twitter/pants/goal/run_tracker.py", line 82, in __init__
OSError: [Errno 17] File exists

>> import os
>>> os.path.exists('.pants.d/runs/latest')
False
>>> os.path.lexists('.pants.d/runs/latest')
True
doc: += Pants caches stuff. and if you don't know that, you do silly stuff
Fixup pants binary constraints.

Limit compatibility to 2.6 through 2.7 and 3.3+ to avoid issues
with 3.0 through 3.2 not supporting unicode literals.  This now
explicitly runs afoul of pants import headers.
Create README.md
Update README.md

Tweak the CI orb link to hit the branches view
docs: BUILD dictionary: fix method doc format; don't show fancy_pants
Add better documention for 'jar.with_artifact()', including an example

RB_ID=192
Support transitive jar version forcing via <overrides/>.

Also add a unit test for IvyUtils.

This is a minimal start that covers the force/override
pairing fix only - much more could be verified as partially
noted in the TODO.

This also fixes the ivy.mustache template resource globbing
which was in the wrong target.
Update to latest twitter/commons python sdists.
Use the pantsbuild cheeseshop for platform specific eggs and
the pantsbuild binaries repo for thrift & protoc.
Squashed commit of the Enabling local publish for pants build. Issue-46: Cherrypick 64b54c04 from twitter/commons
Rename pants to pantsbuild.pants
sample code "hello world" in python; added to pants_tests:all so that we keep it working

(If we need to change it to keep tests passing, we probably
want to update the docs... once the docs "include" this
sample code)
Squashed commit of the following:

commit 81012c2023d5509406b3da970ff5bcd446beaa64
Author: Tejal Desai <tdesai@twitter.com>
Date:   Mon Apr 14 19:11:37 2014 -0700

    Fix the scala-compiler target to not depend on scala-library since it is the scala-compiler pom pulls this as a dependency
doc: add, CONTRIBUTING.md files, expand README basically pointers to web help
Remove some defunct artifact cache flags.
Merge pull request #57 from slackhappy/pants_rm_bad_links

pants: remove reporting links even if bad
A "hello world" example for Scala.
Don't add internal jars to the classpath in a bundle jar.

Those classes are already in the jar itself.

It's actually harmful to add those jars to the classpath, due to
the following OS X issue:

The classloader keeps an open handle to each jar on the classpath.
So if you have N targets then you consume N file descriptors. And
we have over 1000 targets in some binaries.

However Java on OS X cannot stat sockets with fds > 1024. This is
probably a bug, but we're stuck with it. So we end up in the
weird situation of the size of our classpath preventing us from
using network sockets...
Squashed commit of the following:

commit febbefe2846c6af182665d71b0dc5abc5f49692c
Author: Tejal Desai <tdesai@twitter.com>
Date:   Tue Apr 15 12:56:30 2014 -0700

    Fix the quotes

commit 8134b249f5b7ef16f7e9c100565e3aa97ae8a412
Author: Tejal Desai <tdesai@twitter.com>
Date:   Tue Apr 15 12:44:13 2014 -0700

    Initial commit to fix the intellij setup