Added a new Exception to allow for the end application to distinguish that an error in the communication has taken place. It might be valid for an Rcon to return the word "ERROR", and thus, an Exception is a better method to determine a problem with the communication itself has occured.