move templates into folders, move messages into views, and handle new messages inserted into making view scroll to bottom
refactor dice roller to support format 'd20', '4d6', and '2d8+2' using regex matchers, thanks Ryan :)