Add zsh config to freshrc

And add zshrc to git
Split bash config into generic shell and bash-specific

As lots of stuff can be used by both zsh and bash