Initial commit of the Bourne shell command stager, nothing uses it yet.
include the new mixin
fix for OSX and remove unnecessary lines
list valid DECODER values and add the sshexec module
escape ticks and spaces in paths
change DECODER OptString to OptEnum per egypt's recommendation
allow the mixin to auto detect an available decoder binary
Revert "escape ticks and spaces in paths"

This reverts commit 4c87b1ba3650c286fa9721b0fd6e0c0937cc9a9c.
Remove the DECODER option
Condense the decoder commands
extension and pref parsing
use gsub instead of split/join
use file_exist? instead of fs.file.stat
Simplify and clean up some

I'd really love to make this work on Linux as well, since it's really
just a file grabber/parser. Unfortunately, the Post API for enumerating
users and homedirs isn't great for cross-platform stuff like this.

A few small changes, all verified on Windows 7:

* Reuse the key storing code instead of copy-paste with minor changes

* Use binary mode when opening the stored prefs

* Don't bother checking for incognito since we're using `steal_token`
  anyway

* Check for existence of directories instead of guessing based on OS
  match
Merge pull request #3 from jlee-r7/landing-1812-mailvelope-keys

Simplify and clean up some
Fix typo in cmd_notes
Land #1829, uninvert note searching.
Add modules for Mutiny vulnerabilities
Land #1812, mailvelope chrome extension key grabber
Landing #1275, bash cmdstager

Conflicts:
	lib/rex/exploitation/cmdstager.rb

Conflict was just the $Id$ tag, which is no longer used anyway.