Pulled all functions up, and removed duplicate osx compile function.
Consolidated all setup script calls into a single general function.
Added comments for cryptic sections of code.
Initial services commit.
Breaking helpers down into separate files.
Finished services configuration section.
Initial import of helper functions.
Added resolving for all common paths.
Added services configuration section.
Resolved script specific path problems.
Removed all references to env_dir.
Swapped  downloads, bin, build and env_name constants into helper file.
Removed debugging statement.
Moved definitions out of functions file into a separate definitions source file.
Added sourcing of common definitions file.
Removed read_options as it was unused.
Removed common prefix writable check and replaced it with a parameterized helper.
Extracted common package installation functions from boost into a general helper.
Clarified which areas of the service configuration can be modified, and which can't.
Removed global header file.