Updates to error handling and testing.

-Updated error handling email
-Updated tests.py to include coverage testing
-Updated profile testing
-Included slow db query recording
- Expanded database to include user roles and post types