Split the functions and definitions.
Moved over enums.
Reclaimed command definitions for command.h
More refactoring.
Handler.c is now error free.
Reducing errors - clang is amazing.
I just made the linker explode.
Reducing linker errors.
Linker errors are now gone.
Howm now compiles and runs.
A nice refactor of handler.c
All types have been moved into types.h
Static correctness.
Fixed make check
Removed wss from config.h
Added docs for the new files.
Fixed doxygen warnings/errors
I've added a config struct and will update the rest of the code to use it instead of globals.
wss is now calloced and get_atoms correctly counts length of names.
Moved ipc handling into ipc_process.

Cottage now sends a type before anything else, this is then used to decide if we are dealing with config or functions.