Very change. Much C

Broke down alert delegate into C functions.
%hooks are so small now.
No more sharedInstance; instead, there's a single allocated object.
Changed preferences file name.
Added notification-style preferences update.
A bit of preferences bundle code formatting.