Updates module property lookups to current standard
Restores dependency checking dialogs
Removes reliance on core template file, though still uses core translation strings. Should move to own strings in future, as they aren't 100% appropriate as used