Remove null=True from more CharFields and related

This supersedes #584. My search strategy was poor and I missed quite a few fields. 

We still have to do migrations; luckily @codeinthehole agreed to do those.