[UPDATED]: Updates project bootstrapping to support projects that aren't exactly Square One, like our plugin starter which will provide a local environment for building + and automated testing.
[UPDATED]: Will use the Laravel Config repository interface to fetch values, constructors were getting too large.