Add Heroku oauth support

Perhaps at some point it would make sense to create individual service configs, so adding a service wouldn't have to touch so many files. but i'll save that pull req for another day!