STREAMS-103 | The run method in StatusCounterMonitorThread caught the InterruptedException, but never did anything with it. As a result, any calls to this.monitor.shutdownNow() were essentially ignored. Added in an explicit call to its shutdown method once that interrupt is received
STREAMS-104 | Changed Exceptions caught to be broader
STREAMS-104 | Moved reset into the try/catch
STREAMS-99 | updated method to be protected rather than private for easier extension
Applied PR#32 from  'robdouglas/STREAMS-103'
Merge PR#33 from 'rbnks/STREAMS-102'
106-sblackmon
STREAMS-83 | Updated interface with isRunning method
STREAMS-83 | Updated test providers with new mehtod
STREAMS-83 | Updated Twitter user information provider with running method
STREAMS-83 | Updated Sysomos information provider with running method
STREAMS-83 | Updated Console provider with running method
STREAMS-83 | Updated twitter stream provider with running method
STREAMS-83 | Updated twitter timeline provider with running method
STREAMS-83 | Updated rss provider with running method
STREAMS-83 | Updated moreover provider with running method
STREAMS-83 | Updated datasift provider with running method
STREAMS-83 | Updated s3 provider with running method
STREAMS-83 | Updated kafka provider with running method
STREAMS-83 | Updated webhdfs provider with running method