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.
Please correct the spelling of the word "validate" in this method name and all calls to it.