Added equals method to string case that allows case insensitive comparison.
Fixed a bug where if only supplying the sub-ByteArray offset the resulting length would be zero instead of the remaining length of the byte array.
A few improvements in ByteArray and Aes classes
Added Socks5 class, it is not fully compliant yet but supports the connect command and has the ground work done for the different authentication methods.
Added the basic auth classes for socks5 and finished the trim implementation of the String class.