serverCommandAction: whitespacing
runCommand: remove duplicate checking code
singleProjectAction: extract a class for perfoming a single action on a given projectName
volunteerCommand: use singleProjectAction