Log and key files now closed after use to prevent file desc being used up. Added ??who and ??list commands to client and server. Added basic colours to distinguish system related messages and generally improved chat formatting fixes #28. Client log file initiation routine added. Makefile improvements. Started to implement websocket support in the server. Code formatting cleanup. No syslog messages contain dynamic content currently so resolves #20. Improved security via unique client id for messages ref #24 and ref #26. Removed reliance on stdbool and swapped out for enums instead.