Task 3: Changed how the bonus XP system awards. The bonus system is now config driven. You can setup the bonus mapping, and what it takes to qualify for the bonus within the main configuration file. This way we can tweak the bonus system without having to make any new code changes

- Codalot.java
  - Updated constructor to take in a JSON config variable
  - In method grantBonusXp, removed existing bonus mapping.
  - In method grantBonusXp, updated bonus mapping logic to be fetched from the config file

- codalot_config.json
  - Added bonus mapping to the config file

- CodalotTest.java
  - Updated unit tests to support the new constructor