secr: add institutes and studies with forms, fixes #26

Dat is een goede vraag. `git blame` zegt dit:
```
6ab98015 (Bas Westerbaan   2014-01-19 16:28:05 +0100 249)             if (not superuser and not name.startswith(prefix) and (
6ab98015 (Bas Westerbaan   2014-01-19 16:28:05 +0100 250)                     edit is None or e.name != name)):
```