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.
I have another thought about this block of code. It's a tedious process for a user to manually copy and paste the chromedrivers. It is much better if Candybean automatically copies and pastes the chromedrivers if it doesn't exist. Thoughts?