updating the jdiesel module to the latest version
updating the embedded ca to provide drozer keys, not Mercury
Merge branch 'develop' of https://github.com/mwrlabs/mercury into develop
rename 'drozer payload' to 'drozer agent' to better explain what the command does
rename 'drozer shellcode' to 'drozer payload' to be slightly more generic about what payloads we generate
refactoring the Weasel generator into a payload module
normalise the interface of payloads with exploits - they both accept a second argument for a loader, and add a --working-directory option to a weasel payload so we can vary where it expects to run
optionally invoke a before_parse_args in a cli module, to allow more arguments to be added on-the-fly
override before_parse_args in the exploit manager to add dynamic arguments depending on the exploit and payload chosen
also override before_parse_args for payload generators