initial commit
first code commit, not much functionality yet
login, logout, change own nick, whoami, sendtextmessage, select virtual server, moveclient
Split package into multiple files, added
Event registration
Events: ClientJoin, ClientLeave, ClientMoved, TextMessage
Made all events have same method for getting the TS3Api pointer
Implemented ClientJoin and ClientLeave event properly
ClientMovedEvent finished
Made a bit more consistent by allways using UID as UniqueIdentifier shortening instead of stuff like UId UIdent...
Added ServerEditedEvent, and made Events more consistent by adding an Interface Event
Abstracted ApiHolder (setApi, Api). abstracted InvokerHolder (invokerid, invokername, invokeruid), added events, renamed some
Events added: ChannelCreated, ChannelDescriptionChanged, ChannelEdited, ChannelMoved, ChannelPasswordChanged
Renamed ClientLeaveEvent to ClientLeftEvent
changed some error handling
Implemented TokenUsedEvent, ChannelDeleted
Renamed ClientJoin to ClientJoined
Added comment to RegisterEvent about the possible options
Added all events to TS3Listener interface
Added TS3Adapter struct that implements the TS3Listener interface with all methods doing nothing at all
fixed TextMessageEvent
Fixed TextMessage and TokenUsed Events not getting send to the listeners
comments to TS3Adapter
Added Comments to all exported TS3Api Methods
changed some internal stuff
Added Version() to Api