Misc updates

- Fix bug with scheduling module updates. Shouldn't install try to
update dependant modules that aren't currently installed
- Use static variable for model registry, so http threads can access it
- Update/Add RevAction and RevMenu objects
- Use Python3 format super() calls
- Started on module data loader