Big overhaul

Did a large redo of most of the library
This does break the examples as some functions return more or require more variables
A lot more stress resistant, has been tested with spamming a lot of commands both as whitelisted and normal.
NOTE: Might have to move the CommandTimeout to the connection, if an application has more then 1 ts3 connection, these might need to be different per connection