NOBUG: Separated branches out into a config.sh

This change introduces a config.sh file that contains arrays of branches to use within the all other scripts rather than the currently definitions in individual scripts.
This change paves way for better branch control - especially within release.sh

I've tested this on an install and have dry-runned prerelease and release.