call Looper.prepare() on the Session thread, before entering the main run-loop, this fixes a few problems when interacting with services over ipc (original fix by MUzzell)
changing the visibility og onSessionStarted and onSessionStopped, so they can be invoked from the context of a service
added utils/Verify.java for checking md5 hashes of imported apks
bump the version number of the agent to 2.2