Allow specifying custom directory for new project

Before you could specify custom directory for the project, but the
template would still be copied to `game`, which might be confusing.
yeah new: name optional, updated usage docs
Merge branch 'new-cmd'