Enable eval-after-load advice to respect user key bindings.
Fix byte compile issues
Determine if a function is defined by a user initilization
More generic respecting of user-based keys