Prevent pants.bootstrap failure when crawl a page and get BadStatusLine

Fixes GH-210
Use HTTPException instead of BadStatusLine
Have http raise a FetchError that crawler can catch

instead of having http leak out exceptions from urllib and httplib
Upgrade specs-testing to pickup a valid specs_2.9.3-1.6.9 dep.
.travis.yml: Call pants.bootstrap
.travis.yml: Remove line that cleans and tests java and scala stuff

It's failing in Travis CI
Try updating pytest from 2.3.5 to 2.5.2 in 3rdparty/python/BUILD
.travis.yml: Sync with
https://github.com/twitter/commons/blob/jsirois/sync/pants-1/.travis.yml
Document definition and use of http.FetchError
test_connect_timeout_using_open: Check for FetchError

instead of urllib_error.URLError
Expose FetchError in twitter/common/python/http/__init__.py
Merge pull request #212 from msabramo/travis_pants_bootstrap

Fix failing Travis builds: Travis pants bootstrap
Merge pull request #211 from msabramo/prevent_pants_bootstrap_failure_on_BadStatusLine

Prevent pants.bootstrap failure when crawl a page and get BadStatusLine
Remove BUILD Dictionary and Goals Reference from docs.

During the Big Merge the template system changed and the templates
have not yet been updated, so these doc pages are broken. Remove
them for now so we can publish the remainder of the site.
Merge branch 'master' of github.com:twitter/commons into jsirois/sync/pants-1
Kill thrift_library test - thrift_library is gone.
Fixup targets with Resources and tests.

Add back a base class for targets with Resources.
Fixup tests using now killed thrift_library, thrift_jar
  and compiled_idl.
Bugfix in zinc analysis merge.