Campaign Model

Includes campaign model and rewards model. Web guys look over current schema and design and give feedback before we move forward with controllers.