Setup is supposed to return 0 when success.
Setup is supposed to return 1 when current OS is not OS X.
utils.sh must source other files relative to its own path.
setup.sh must source other files relative to its own path.
Move brew and cask packages list to separate files.