refactor descriptions, add markdown buttons to discussion descriptions

#548 

might need to remove gems livereload and revert the guardfile