Shitty commit

To tired to write anything good. Next goal is to rewrite the frostbite
class from the beginning and also how sending and receiving packets
works.

Sending packets needs to be exposed to plugins.
Big commit, read description

In this commit i've done a lot of things...

- Moved all socket handling away from frostbite into proper handler

- Simplified the route from received data into decoded message
- moved old Frostbite class into a new files (frostbite1), it will later
be removed
- Begun on writing a default ingame plugin
Plugins is now able to load

Plugins is now able to load, but yet not able to handle events.
Fixed plugin import

Now plugins works as they should. Only needs a method for sending
messages back to the server
Added a sample plugin and completed the other

Added a sample plugin (named sample_plugin.py) which will contain basic
structure for a working plugin. Also filled ingame_admin.py with all
needed methods
Cleaned up the code a bit

also added a line for future stuff...
Big commit, read description

In this commit the following has been done

- Moved all sockethandling into a base class
- Subclassed sockethandler into BFRCON which will act as a
transportlayer
- BFRCON contains basic rcon commands, prepared to be callable

- cleaned up basehandler
- cleaned up bf4handler

- bf4handler only binds plugins to a specific instance, and creates an
instance of the transportlayer. It also tries to connect to given server
with given credentials

- removed frostbite1 file (it's not needed anymore)
- updated sample_plugin with more information
Made pluginbase a bit better

Moved some defenitions from plugin into pluginbase (both rcon and log
will be needed in all plugins).
Added some documentation to sample_plugin

Added a list of available commands and required lines in every plugin.
This should make it easier for new programmers...
Fixed some format and spelling

Just a fast fix
Minor fast fixes

Just some fast comment fixes
Merge branch 'master' of https://github.com/rocketblast/py-rcon

Conflicts:
	games/basehandler.py