adds organization for user-submitted content model inheritance

I decided break the Post object up into two child classes, NotePost and
LinkPost. Polymorphism with the "get_fields" method helps to control front-end,
access, keeping the code more organized.
Merge branch 'master' of https://github.com/abhagat/compendiate