edited ChannelQuerySet to include self enrollments filter, issue: subscribe button is connected to post slug instead of channel slug since ChannelDetailView takes on the model Post with context post_list instead of Channel
added some tests
subscribe button now subscribes to channel instead of post. No actual subscription functionality yet, but instead of the post slug, it is now taking on the channel slug.
 removed notes to self
 subscribing works, but there is a bug where when the follower is added, it creates another channel
 added .distinct() to queryset to fix duplicate channel problem
 added distinct() to posts too. to do next: finish writing test cases
made another queryset method to filter out posts on ChannelDetailView based on subscribed or not, but it makes it more complex. to do: use existing check of whether user is a follower to accomplish the same task. Also to do: write more tests.
another way to filter out posts if not following on channel details view without using new subscribe queryset method. However, this one also checks if the user is a follower twice
used if statement to verify user so now user is not checked twice. still have to write tests
wrote a bunch of tests, subscribe feature is working.
cleaned up code a little bit
fixed the viewing of subscribe button if user is or is not logged in/authenticated in the ChannelDetail template
fixed a button test
issue 6
Merge branch 'master' into issue-6
added a test to test post request for author_enrollment only
Updated django-admin-smoke-tests version.
merge master
Merge branch 'master' into issue-6