Item12952: Fix shell extension installer

 - Inconsistent usage of Package->new()
 - Better warning if default "install" is not provided.
 - Fix incorrect escaping of { in regex
 - Fix documentation of Package->new() calling parameters