m_spanningtree Throw an exception on protocol violations instead of returning CMD_INVALID

Catch CoreExceptions, log and close the link in OnDataReady()
m_spanningtree Add ServerCommand::ExtractTS() to convert string to raw TS

Throws a ProtocolException if the input is invalid
Change the OnNamesListItem() hook to return ModResult

Return MOD_RES_DENY to exclude the user from the NAMES list
Document parameters and return value for the OnNamesListItem() hook
Remove redundant IS_LOCAL() checks discovered by static asserts
Add support for generating DANE TLSA records to genssl.
Add formatting to InspIRCd::TimeString; switch all code to use it.

m_httpd also now uses the correct timestamp format.
Add a non-static TimeStr method to the InspIRCd class.

This is a cleaner method of doing InspIRCd::TimeString(ServerInstance->Time()).
Change InspIRCd::TimeStr to be a static overload of TimeString.

It's 2014 and C++ doesn't have named parameters yet.