Reused some code in the legacy encoder to help debugging
Moved repeat code into a separate method
Debug info for legacy encoder
Easier to read toString methods
Printing out the stream position while debugging
Rearranged list processors so commands get repeated when using DEFAULT_DELAY, not the delay
Revert "Added very basic REPEAT functionality to the original encoder"

This reverts commit 9e474f0ae185f4a1a1054a051a865e24bdc5d456.

Conflicts:
	Encoder/src/main/java/com/hak5/usbrubberducky/Encoder.java
Much simpler implementation of REPEAT in the legacy code
Removed extra debug info from legacy encoder
Took tests out of debug mode