don't 500 when creating assigning a plan version for the first time

Fixes http://manage.dimagi.com/default.asp?96933#551351

Also makes Role Type into a required field.  Still need to display an error to the user when no Role Type is chosen, but submitting the PR now to fix the bug.