refactor pass on osx settings.sh
fully use clang in boost python build
separate out build depedencies
refactor toward cross arch build support