Describe the architecture in the YAML file.
Break requirements out to their own file.
We're going to need these.
Start of loading badges from YAML with a simple unit test.
Fix some issues I overlooked in the last commit.
Add travis config.
Simplification/condensation.
Stub for a BadgeRule model.
Add basic rule validation and the start of tests for rule matching.
Broke out BadgeRule into Trigger and Criteria comparators.
Added a TODO.
Move required_fields to be a property of BadgeRule.
Test and handle malformed triggers.
Also for Criteria.
PEP8.
Just moved a comment.
Break out rule tests into more files.
Nesting triggers (with tests)
Spruce up comments.
Use sets for field types instead of lists.