Refactor setup.py script
Merge branch 'master' into setup.py

* master: (151 commits)
  Add sudo to apt-key
  Add note on wheezy and natty
  fix text where we called a SOCKS port an orport
  fixup decks/before_i_commit.testdeck to actually run against master
  add mkdir
  Add default config file
  remove python-pcapy
  add missing ;
  Use Tor mirror of scapy-02-25-2013-tip.zip
  Add wheezy support for arma to test
  Make the final output more generic
  Update README.md to explain easy setup steps
  Add stable mirror to requirements.txt
  Set a default collector
  Catch 302 redirect loops and log.err not log.warn
  Update user agent strings for user agent randomization
  Disable by default user agent randomization in HTTP Request template
  Make the user agent selection in the HTTP Requests test be static
  Set the default value of the failure keys in the HTTP request test
  Do not swallow errors in HTTP test template
  ...
Update before_i_commit script to make it work
Refactor logic for importing scapy related functions

* Make scapy related requirements less strict
* Always print out a useful error message when something goes wrong
Txscapy is now in pypi, no need to have it mirrored on tpo
Update setup.py script and test that it works.