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
Merge remote-tracking branch 'twitter/master'