Implemented minor changes for improving parallel performance

This PR includes changes to improve performance during parallel test run and other miscellaneous changes.

- Updated `.gitignore` for better documentation
- Updated `DataSource` because super() is not needed in an empty constructor
- Updated `candybean.config` with valid values
- Updated `CandyBean` to support parallelism if multiple instances of Candybean needs to be used at the same time
- Updated `ChromeInterface`to use multiple chromedrivers if parallelism is enabled as this improves the stability during test run (by experiment)
- Updated `WebDriverInterface` to save baseURL.
So this means the corresponding code should be removed from Grimoire's SugarTest setup() method?

Don't forget that this needs to work correctly regardless of whether the URL found in the config file ends with a / or not (the standard is that the trailing / should be included, but if someone forgets it we should do our best not to let that break everything).  The SugarTest code handles this by replacing one slash at the end of the string with the empty string before appending the thread name.