Changed some of the API and added some functions

Changelog: September 5, 2014

Added: A function that allows to wait for a connection from a certain
address, UDPSocket.isWaitingForConnection() waits for a connection from
the default address (if set)
UDPSocket.waitisWaitingFor(IPAddress, Port) waits for a connection from
the specified address
(They currently don't work)

Added: A boolean parser, it works as a Integer.parseInt();
This is so you can decrypt a boolean from a packet.
Example: Boolean.parseBoolean("true"); will return true

Added: ChatClient9843 is a class that acts as a Test Chat Client on the
port 9843, this is not finished yet.

Added: ChatClient9844 is a class that acts as a Test Chat Client on the
port 9844, this is not finished yet.

Added: UDPSendTest is a class that does a test that makes sure it can
send a message

Added: UDPReceiveTest is a class that makes sure it can receive from
UDPSendTest, decrypt the message, and see if the PacketID is equal to
0x00

Removed: The PacketParser class, as it was overlycomplicated. Instead,
you can now do UDPSocket.getLastPacketID().equals(PacketID);

Removed: ErrorStringFormat class, it was not used, IN ANY WAY

Removed: The UDPTest class, and replaced it with to more files,
UDPSendTest and UDPReceiveTest This makes sure they can send back and
forth

Note: There is now a CHANGELOGS.md file, this contains all the
changelogs from today (September 5, 2014) and further