Add sent packets to report and use startSending instead of sendPackets

if sendPackets is called before startSending is called, ScapySender is not
properly initialized
Refactor logic for importing scapy related functions

* Make scapy related requirements less strict
* Always print out a useful error message when something goes wrong
(cherry picked from commit 77b2f6e7206f5a1bb1531fb2416eaf36675b098b)
Update before_i_commit script to make it work
(cherry picked from commit 9cdf5596c8f16cac819afdaf1b9b537b36f796a6)
Return something in txscapy
Flatten the reporter keys

This makes it so that reports do not present one level of nesting.
* Update example parser script to reflect changes in report format
Merge pull request #57 from hellais/bugfix/imports_and_before_i_commit

Bugfix/imports and before i commit
Merge pull request #59 from hellais/feature/reporter_nesting

Flatten the reporter keys
Remove unneeded commented out line
Merge branch 'aagbsn/scapyt_fixes'

* aagbsn/scapyt_fixes:
  Remove unneeded commented out line
  Add sent packets to report and use startSending instead of sendPackets
Merge remote-tracking branch 'thetorproject/master'

* thetorproject/master:
  Flatten the reporter keys
  Return something in txscapy
  Update before_i_commit script to make it work (cherry picked from commit 9cdf5596c8f16cac819afdaf1b9b537b36f796a6)
  Refactor logic for importing scapy related functions
Merge branch 'master' into feature/task_manager

* master:
  Remove unneeded commented out line
  Flatten the reporter keys
  Return something in txscapy
  Update before_i_commit script to make it work (cherry picked from commit 9cdf5596c8f16cac819afdaf1b9b537b36f796a6)
  Refactor logic for importing scapy related functions
  Add sent packets to report and use startSending instead of sendPackets

Conflicts:
	decks/before_i_commit.testdeck