Added Vegas and Westwood algorithms - original code

https://github.com/maferhe2/TCP-Vegas-Westwood
    5cae09feea84bd85b9d657833de90f4beae1de25
TCP: Vegas/Westwood: fixes: removed initialization of unused, undeclared member variable
TCP: Vegas/Westwood: sendData() parameter missed
TCP: Vegas: initialize some member variables, added FIXME
TCP: bugfix: retransmitData() at FIN was generated an error

this function used by DumbTCP only
TCP: examples: added different algorithm configs with PER variations to tcpclientserver example
TCP: algorithms: added tests
TCP: Vegas: style: was missed digit after decimal points
TCPVegas: fixed NULL pointer exception (by María Fernández Hernández)
tipo
tcpvegas: fixed memory leak
tcpvegas: added TODOs, removed fixed FIXME
tcpvegas: changed condition of initialization: initialize when not initialized
tcpvegas: dos2unix
tcpvegas: bugfix: was used wrong type: v_incr must store negative value
tcpvegas: eliminate a warning: compared signed with unsigned
tcp: moved the "not enough space in rcv buffer" detection to a new function --- TRANSLATE!!!

identical change, for change detection easily
the current detection incorrect, doesn't check the overlap with existing slices
tcp: modified "not enough space in rcv buffer" detection

the old version didn't calculate with overlapped segments
tcpwestwood: changes based on tcpvegas fixes

- initialize and delete vectors
- added "existing of vector" checks
- create vector if not created
- signed/unsigned comparison
- removed unused local variables
tcp: added howto show early history of tcp