Win32 copy dependencies script updated to include OpenSSL

Signed-off-by: James Warren <admin@trezanik.org>
Update comment clarity for Log closing special case

Signed-off-by: James Warren <admin@trezanik.org>
Prevent DWORD macro definition, replace with uint32_t

Signed-off-by: James Warren <admin@trezanik.org>
app_stop() to call runtimes DoShutdown()

- Allows other classes and threads to wait for the runtimes closure,
ensuring everything is synchronized before destructors being called.
- Add closure logging, advises app cleanup was successful

Signed-off-by: James Warren <admin@trezanik.org>
thread_info struct updates, comment clarification

Avoid std::string across DLL boundaries
Runtime now calls RPC->Shutdown() in DoShutdown()

Signed-off-by: James Warren <admin@trezanik.org>
RPC functionality compiling and running on Windows (untested)

- Templates removal, Connection classes using boost::asio::ip::tcp
- boost namespace aliasing, attempt to improve clarity
- OpenSSL library linkage (for boost/asio/ssl)
- ClientAllowed updated, still allows all but code is ready for config
- RpcHandler thread creation and execution
- HTTPReply integrated into RpcServer (others will follow later)
- io_service shutdown & RpcServer shutdown synchronization

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