Use default port number in test
Pull out classes into separate files

Knod::Server and Knod::Request now live in their own files and are
required by the top-level Knod module.