Expose register method directly in AddonManager

By doing so the actual registry returned by getRegistry does not need to be the full fledged
CombiningRegistry implementation. A proxied object is returned, which only provides the
AddonRegistry interface. When sandboxing is activated, only the register method must be protected,
not the whole registry.