Added ObjectPooling to ScheduledRunnable (rather than Map).
Added sessionAuthorizer (please help find a better name) so we can cluster-aware session validation. Otherwise clients could make up their own id's.
Added guava (for helpers) and zipwhip-common-util (for object pooling and helpers)
Fix NPE
ObjectPooling to CancelableScheduler.java
Formatting
Null check