Add build settings modules to gitbot.

- Read common configuration values and provide a reasonably intuitive
  interface for build settings.
- Release must contain all the common configuration across the projects
- Release must also map project names to project configuration data
- Design Release and Project for extensibility - Users will inherit
  from these classes to add functionality to their Release and Project
  definitions.