Build Docs: Fix invaild link
Merge pull request #197 from Unkn0wn0ne/patch-1

Build Docs: Fixed invaild link
Cleanup: In CMakeLists enquoute some variable expansions.
Specifically, those that may contain a path with unescaped space characters (as may be seen on Windows).
Cleanup: Use an enum instead of defines for message types.
Cleanup: Stop using #defines in types.h and msgtypes.h.

Use const variables for normal defines and replace function macros
with inline functions.  The one exception to this is SUCCESS and FAILURE
which where left as macros because they don't have a clearly defined type.
Msgtypes.h: Fix typo/spacing.
Merge pull request #202 from Astron/cleanup/issues-198-199

Cleanup: Stop using #defines and handle whitespace in CMakeLists.
MessageDirector: Split the channel-map code into a separate class.
Added send_hash option for more security
MessageDirector: Remove unneeded/unused "ChannelList" class.
Fixes for last commit
Merge pull request #210 from loblao/master

Added send_hash option for more security
net: Move NetworkClient over to a new src/net/ directory.
MessageDirector: Split out the upstream networking code to a separate class.
MessageDirector: Fixed uninitialized m_upstream.
MessageDirector: Move MDNetworkUpstream connection code to a new NetworkConnector class.
MessageDirector: Move connection-accepting code to new NetworkAcceptor class.
Merge branch 'master' of github.com:Astron/Astron into enhancement/messagedirector-cleanup
MessageDirector: Reverse the argument order of ChannelMap's lookup_ methods.
Merge pull request #211 from Astron/enhancement/messagedirector-cleanup

Clean up the Message Director