Adds Version Date to Test Case, and adds TREXError class

What this does
---
- Adds version date to test case model.
- Adds date formatting necessary.
- Adds Error class for nicely formatted errors.
- Handles new returned objects on POST requests

cc @joshpc @j-mutter