ErrorSim 
1) now accepts a user input on the delay you want between packets (or
the space between duplicates)

2) now accepts a specific packet to lose, delay, or duplicate. Including
the type and the block number

ConnectionManagerSim:
1) Added a method to check the packet type

2) Added a method to check the block number

3) Added a method to check if this is the packet that we want to alter
(lose, delay, or duplicate)

4) Improved modularity by adding new methods: receiveClient() which
receives a client's packet, sendClient(), receiveServer(), sendServer()

KNOWN ISSUES:
1) Working on fixing Lost and Delayed to use new implementation 
2) Fix duplicate that has never worked