Added follow and unfollow methods to the User class.
Instead of introducing them in app/views.py, we have done it in app/models.py.
The reason for this is it makes it simpler to test and follow/unfollow can be used in the application. View functions should be simple.