Altered Include Structure

Altered the include structure so that files can be referenced
unambiguously when using this project as a library. Also removed the
"base" dependence from the server project which allows for greater
flexibility in deciding which protocol the server should implement.