Update Configuration to support RPC options, functionality

Signed-off-by: James Warren <admin@trezanik.org>
Return nullptr instead of 0

Signed-off-by: James Warren <admin@trezanik.org>
Temporarily get IrcGui working on Windows for build testing

Signed-off-by: James Warren <admin@trezanik.org>
Add logging for each RPC method called

Signed-off-by: James Warren <admin@trezanik.org>
Add RpcServer authentication

- Confirmed fully functional, local + remote clients [Windows]
- Make ClientAllowed a class function + necessary dependencies
- Remove temporary HTTP authorization, replace with real
- Configuration now affects server start (SSL remains non-functional)

Signed-off-by: James Warren <admin@trezanik.org>