zshrc: change the structure of zshrc

- add extra functions and aliases
- thx to r00k for this thinking
Minor changes. Commit message skipped.
zsh: functions and aliases