Nanohook2

resubmit the nanohooks after rebase.

This set of changes makes it easy for !iX to override some of the settings for gitservers and packages as well as branding.