Make BaseCustomActionsManager use autofac to resolve assemblies

This removes the last user of the Assembly ObjectClass and reduces
the overhead of adding new modules.
Remove unused Assembly*ViewModels
Remove unused Template and Visual classes