actually honor change_equipment permission

The change_equipment was not honored if given to a user and that user
was not also a superuser. Fix this by modifying the admin overrides in
hwdoc's EquipmentAdmin to check for change_equipment instead of
superuser. Add tests as well for the above
Thos solves #77