Exploit command

Reimplements the `exploit` command for the `use` shell in `msfconsole` for exploit modules to work with the new module cache.