Create a Procedure model and an example Page model

Page only contains a foreign key to a procedure for now.
Make uuid on procedures unique
Fix null constraints, uuid and add tests

- Implemented a rudimentary string function for procedures.
- Wrote tests for creating a procedure and the string generation.
- Tweaked the string properties on procedures.
Restructure test structure and update travis script
Fix test locations because things are stupid.
Fix travis
Merge pull request #27 from SanaMobile/SPB-43

Create a Procedure model and an example Page model