Allow for hooks to be installed anywhere.
Increase shell compatibility
- replace source with . which is recognized by more shells
- replace function syntax with a more generic one
Merge branch 'hooks-location'
Merge branch 'shell-compatibility'