Clarified when the PushManager should be shut down.
Improved bad notification rejection in the mock server.
Used a mock-server-controlled countdown latches for test synchronization (rather than the last write future for each client thread).
Oops -- forgot the license header on the new BasePushyTest class.
Log unexpected commands rather than throwing a RuntimeException.
Implemented methods to check if the PushManager and its client threads are running
Merge branch 'pushmanagerstate' of https://github.com/Raibaz/pushy into pushmanagerstate