Add better sprint name validation

* prevents the user from creating sprints with no name; this fixes
  another aspect of issue #67

Fixes #67