move discussion to VJ\Functions\Discussion
re-arrange discussion module
reformat code
typo
typo
implement vote
implement batch query of vote
.
combine discussion
implement delete vote
compress discussion markdown content
implement get comment/reply markdown functions
implement Topic
use the universal validator
bug fix
remove unnecessary convert
use the universal validator in Vote
use the universal validator in Topic
reformat