Important changes, read description!

Note: if you used Tier4 before this commit, you will need to re-write
your code to work with this new version. Sorry about that :(

- Deleted the old databases.
- You can now write your own implementation of the base event class by
implementing IEvent. This allows classes that have to extend other
things to also be events.
- Rewrote logging to make use of string formatting.
- Split the Tier4Pipeline into client and server versions. Makes
everything a lot more intuitive. Server makes a server pipeline, client
makes a client pipeline and connects. Server can't connect to server and
client can't connect to client.
- added documentation
- Upon experimenting with JavaFX, attempted to write a small piece of
code that could inject javascript into a page loaded by a webengine
Git has broken