Initial commit with basic TCP reno

TCP slowstart/congestion avoidance phases
duplicate acknowledgement detection
Implemented Go-Back-N

Implemented Go-Back-N in Host resources to send back acknowledgement ids
with the id of the packet they expect next. It is commented out right
now in resources. The Reno code gave some errors at runtime.
repushing code
Revert "repushing code"

This reverts commit ddf647dc966f797e957bc8c340887df839f9225f.
TCP packet drop detection added

still have to do timeout
Revert ddf647d..1a63cf7

This rolls back to commit ddf647dc966f797e957bc8c340887df839f9225f.
Added dual window sending

Implementing Flow packet sending to start sending the next window's
packet on acknowledgements.
Dual Window sending done
Revert "Added dual window sending"

This reverts commit c72d6c2da483732c1b0a38e79874170a3a9d3a37.
Merge branch 'TCP-Reno' of https://github.com/WalkerMills/network_simulator into TCP-Reno
Bugs from last commit fixed

Pls don’t be checking these commits walker.
sort of fixed immediate errors, but code is buggy.
Changed TCP reno to a class
Bugfix

Fixed a bug in the TCP reno class,
Switch to TCP RENO

Updated the program to use TCP generate and acknowledge from the flow.
Added in the retransmit function, updated duplicate checking and
acknowledgement
Merge branch 'TCP-Reno' of github.com:WalkerMills/network_simulator into TCP-Reno

Conflicts:
	process.py
	resources.py

Fixes style errors in code from the TCP-Reno branch
Resolves some merge conflicts I missed
Merge branch 'TCP-Reno' into dynamic_routing
Fixes documentation build

The documentation for some classes was not building correctly, since
they derived from modules which were mocked in the Sphinx configuration
(for Read The Docs).  I put the RtD build into a virtualenv, and added a
requirements.txt with the previously mocked modules, so that the
documentation will build correctly once these changes get pushed to
develop.
Creates test case factory class

In order to support FAST TCP & TCP Reno generically, I made a factory
class for generating test cases, as well as an enumerated type for
designating test cases.  Also fixed some minor syntax errors & removed
some old TODO's