Cleanup zshrc

* remove duplicates with zshenv
* order by functions first, then bindings, then exports
* lowercase `setopt` arguments for consistency with `setopt` output