remove test code. make message parsing ungreedy.
filter on each user's latest Message during View prepareData.
fix #17. obfuscate poker messages using caesar cipher.
fix #18.
fix caesar-cipher algorithm.
fix #20. refactor EstimateSelector.
WIP hides cards and updates messaging, but doesn't save discussionitem.
abstract en/deciphering of selected card values within EstimateSelector.
use 'estimate' instead of 'vote' in poker verbage.
WIP re #21.
restructure EstimateSelector using dependency injection pattern.
reset DiscussionThread template vars between views.
pass complete vote object to EstimateSelector.
fix #21.
fix #16.