Database schema updated.

- Unnecessary ID fields removed.
- Conversations and messages utilize source and/or time to track uniqueness
- Notifications table keeps track of sources instead of names
- Several unused-code removals