Added field restrictions and error messages to project forms

Change #95763 on the storyboard API enforces name format validation
on project names. This change adds those same restrictions to our
project forms (via ng-pattern), enforces the field size (via
maxlength), and adds smarter error messages on both the edit and
new project form. Note that this change is NOT dependent on the
API changes above.

Change-Id: Ibbeef8297bdbc527fae7b7ff80470df98fe25a32
Merge "Added field restrictions and error messages to project forms"