made changed to provider where it will release the client regardless of if an exception was raised
Merge branch 'develop' of 176.58.118.251:mercury into develop
Merge branch 'develop' of 176.58.118.251:mercury into develop
fixing a bug in app.service.info, where if only exported services were requested all services would be output
Merge branch 'develop' of 176.58.118.251:mercury into develop
fixed bug in provider not retuning file data
Increased flexibility of 3 scanner.misc modules
Fixed autocompleted actions, categories and extras. Closes #74
add another section in app.package.info, which lists the permissions defined by a package
add a -u or --uid option to app.package.list, to list packages with a particular uid

Conflicts:

	src/mwr/droidhg/modules/app/package.py
support filtering the output of app.package.{info,list} by the permissions that they define
Added utility method to get md5sum of a local file
Changed library functions to better distinguish between a normal su installation and 'minimal-su'
Updated modules that rely on functions from superuser common library
fixing a load of problems in the test suites, created by the separation of droidhg/cinnibar
tweaking an error message displayed by app.package.attacksurface to be less ambiguous
when loading a package with PackageManagerProxy#getPackageInfo(), rewrite the exception if a package doesn't exist to display more information than just the package name
add some additional options to the output of app.activity.info, including required permissions, the parent activity and the real class name of the underlying activity
Merge branch 'develop' of https://github.com/mwrlabs/mercury into develop
fix a bug in common.Provider.read(), where if no file descriptor was obtained it would return None rather than raising an error; refs #77