RakeFile Cleanup

Split rake file into fewer tasks which can be run independently
Config creation switched to file tasks (only run when file is not present) to allow manual override of config