19888 - Added maxlengths to expense fields on Task Editor Box.

Added maxlengths to expense fields on Task Editor Box.  Also added "project" as a required field for Project Tasks because it was causing a database error (Issue 19033).