Added Grid Support for Candybean & CB-211: Need to create candybean.config for the tests

This PR is adding grid support for Candybean

- Added `GridInterface` and added grid parameters to `candybean.config` grid support
- Added `GridSystemTest` to test `GridInterface`. `gridsystemtest.config` is meant to be a unit test specific config file for `GridSystemTest`, so we would not get affected by changes in candybean.config in the home directory.
- CB211: The test system should not use the same configuration as the production's configuration. Therefore this is to address this problem by having separate configurations for the test system.
Please remove this blank line.