Testing the new branch.
Branch description modified.
Branch description modified.
Initial scaffolding code for messages feature.
Initial framework for new messages feature.

Completed code to create a new thread.

Added validate.js, which can be used throughout application for form validation.
Needed to subscribe sender to the thread in addition to the receivers.
Completed functionality for creating threads and deleting threads.  Also started viewing an individual thread functionality.
Removed legacy message files.
Logic Added
- Made so a user couldn't be added more than once to a thread (also enforced with DB rules)
- Made so a user can't view a thread they are not a member of or have deleted (no longer subscribed to)
- Read in necessary data from the backend in order to pass to the view
Added a couple CSS touches to the all threads view.
Initial front-end structure and CSS for an individual thread view added.  Also added the form validation required for the page.
Made the thread view messages return in descending order properly.
Pointed the navbar to the correct location.  Added a space to style a php file.
Completed reply validation, submission, processing, and fronted post processing.  Still need to add pagination.
Added read/unread, adjusted some styling, added back button to thread view.
Fixed a redirect so it actually redirected out of the function.  Sorted the thread view properly.
Removed file not being used in the new messaging service.
Added pagination to the threads view.
Added pagination of thread messages, also added unread message notifications in the navbar.
Changed the back button to go back to the correct page in the paginated threads view.