Add useful info for Cmake & IDEs.
Add requirements to README.
Add DEBUGGING flag for patch_server and include libjansson.

Debugging mode can now be set more easily by the user (without requiring
them to modify source code) and libjansson can be used for the config
file in the project.
Add defauly config file for patch server.

This is here for both debugging and to allow the user to copy this
into their production directory later on.
Implement loading config file for patch server.

Values no longer have to be hardcoded and the config file is now close
to (if not exactly) what will be used in production.
Implement server-side of patch server interaction.

The server now has the functionality to send out almost all packets required
by the client in order to communicate patch data.