Various performance improvements to the architeture
change comments from polymorphic to normal relation to discussion
add comments_count to discussion and refactor things for niceness and speed
rename discussion read log to DiscussionReader and add features
Include aaronthorntons motion refactor (removes phase)
Merge branch 'feature/change-comments-from-polymorphic-to-normal' into rob