Add requireConfig() override for CLI

added a defined check to see if another php script already injected the database information to the putenv() method to skip over requiring a php configuration file. For example, this will allow the vfmagento cli script to pull the XML configuration from the magento installation by default, inject it by using putenv()  without having to specify the credentials for the core library.
Composer Override option on bootstrap-tests.php

By defining COMPOSER_INIT in php composer wont be loaded from the core library. This is very useful in the case where the Magento Vehicle Fits module already loaded composer in the CLI script and there is no need to do another composer install on the core library.
Add branch-alias from dev-master to reference 0.2.x-dev
Update CLI.php

Uncomment accidentally commented out method.
Fix bug with cli configuration file override
If the user creates a file to override the config for their environment, it shouldn't get commited... only the default file should be commited
Removed redundant/erroneous composer including
add phpunit.xml override to git ignore
Add test files that are generated to .gitinore
Refactor classes and methods to use an Abstract Test Case along with an Abstract Singleton. This is used for best practices for magento having it's own extended version of VF_AbstractSingleton and the Vehiclefits Core having a VF_Singleton. Both of these classes extend the AbstractSingleton in the ways that are needed to be isolated from one another. The same was done on the VF_TestCase. VF_TestCase was changed to VF_AbstractTestCase and then VF_TestCase was created again to create the Vehicle Fits Core Test Case that used the correct core singleton (VF_Singleton). PSR-2 Coding was used and ran reformat code on many of the files that were modified.