Add underscores so the UI works right; fix numbers

At the moment, we use an unholy combination of jinja2 filters and black
magic to determine, set, and hide related object ForeignKey fields. The
'staticinterface' and 'dynamicinterface' fields broke it because of
their lack of underscores.
Fix an API view name
Order form fields; remove vestigial features
Limit SystemAV attribute choices