Changed structure and added a base plugin class

Changed structure for were plugins are located (to make it easier for
new programmers and users).

Also added a baseplugin class for battlefield games. This base class
will be needed for every game in the future (basically it fetches all
events from current connection).
Added a check for logging class

If target directory tree does not exsist, then just create it.