IResponseWriter: change to render a model, rather than format string
listServerCommandAction: make specific viewModel for renderering
statusCommand: add statusViewModel
addServerCommand: add serverAlreadyRegisteredViewModel
singleProjectAction: add ambiguousProjectNameViewModel
singleProjectAction: add missingProjectViewModel
singleProjectAction: add a generic ErrorMessageViewModel
genericModel: removed
tests: rewrite logResponse for new model based responses