First run at Project BAO. Includes create, disable, enable, and retrieve methods.
Merge pull request #22 from fjg-conflux/CRM-12960

CRM-12960: First run at Project BAO. Includes create, disable, enable, and retrieve methods.