Add max-workouts-per-upload error-handling.

Currently hardcoded the max-workouts in a single file to 25, we throw an
IllegalArgumentException if the number is larger.  The (web-app) user will
receive an error message to inform them why the upload failed.