Fixed an issue where RCON command size handling was broken.
Before, the remote server would kill the connection if a command is too large(Bigger than 1460 bytes).
We now raise a new exception, 'RCONLengthError' and refuse to send the packet if the command is too big,
thus keeping the connection alive. You can optionally disable this check, although this is not recommended.
The documentation has also been updated to make this limitation more clear,
as well as correcting some minor errors, mostly correcting examples in the formatting documentation.
We also added some type hinting, as some IDEs were complaining about type mismatches.