fix DataStoreFilter not recycle thread connection when exception thrown
add new class to store everything in session
if user session needed, create SessionUserData for it ,to avoid every filter/servlet duplicate check/create
moves POLL_RESULT_LIST_KEY to NewMessageListener, fix logout use wrong key bug
refactor to support Vote check (not complete)