Fixup idea integration test to ignore ~/.pants.rc if present.

commit fe4d3517b998adf4f566c7e2a93bacff93ee1ee0
Author: John Sirois <jsirois@twitter.com>
Date:   Tue Aug 5 01:13:05 2014 -0600

    Fixup idea integration test to ignore ~/.pants.rc if present.

 tests/python/pants_test/tasks/test_idea_integration.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Testing Done:
Locally this used to fail for me with a customized ~/.pants.rc [idea]options, but now passes:
===
$ PANTS_DEV=1 ./pants goal test tests/python/pants_test/tasks/:idea_integration
...
01:15:51 00:00   [test]
01:15:51 00:00     [pytest]
01:15:51 00:00       [run]
                     ============== test session starts ===============
                     platform linux2 -- Python 2.6.9 -- py-1.4.23 -- pytest-2.6.0
                     plugins: cov, timeout
                     collected 8 items

                     tests/python/pants_test/tasks/test_idea_integration.py ........

                     =========== 8 passed in 17.78 seconds ============

01:16:10 00:19     [junit]
01:16:10 00:19     [specs]
               SUCCESS

Travis CI went green here: https://travis-ci.org/pantsbuild/pants/builds/31685448

Bugs closed: 441

Reviewed at https://rbcommons.com/s/twitter/r/828/
catch a file that didn't make it into the Ensime support commit

The patch for the change that became sha 8313f22a89f06f4bf6595c4cc7f87bd0367cc17f
didn't apply cleanly. I tweaked it by hand, but a day later, I see
this modified file in my repo: the BUILD change to pull in the test.
Computering: it's difficult.

So here's the BUILD change. Good news: the test passes.

Testing Done:
https://travis-ci.org/pantsbuild/pants/builds/31726091

Reviewed at https://rbcommons.com/s/twitter/r/830/
A hierarchy of argparse parsers.

Each parser corresponds to a command-line scope (e.g., 'compile.java').

See the code for copious comments.

Note: A future change will contain comprehensive tests for this code's
functionality.