Split helper functions and completion config

 - Split helper functions into individual files
 - Remove funcs.zsh script
 - Update README
 - Reorganize completion into ~/.zsh/completion
 - Update completion functions
 - Update installation script