aggressive forward decls in db namespace
removed all traces of ftp namespace from fs namespace
cosmetic code tidy up
removed test code, renamed ftp::Listener to ftp::Server
replaced remaining uses of push_back with emplace_back
fixed some warnings that happen only when optimisation turned right up -O3