Add some codes for FreeBSD compatibility

1. FreeBSD uses `ls -G` for colorized output while Linux uses `ls
--color=auto`
2. /etc/zsh/zprofile does not exist on FreeBSD