Use WeakHashMap for FlowStateMap
Only touch the flowMap once on read
Merge pull request #745 from twitter/fix-flowdef

Use WeakHashMap for FlowStateMap