Add firefox platform, architecture, and payload.

* Enables chrome privilege exploits in firefox to run a javascript cmd
shell session without touching the disk.
* Adds a spec for the addon_generator.
Add firefox paylods.

* Adds support for windows or posix shell escaping.
DRYs up firefox payloads.
Fix comment.{
Reorder targets.
Kill unnecessary comment.
Update proto_crmfrequest module.
Add module for CVE-2013-3214, CVE-2013-3215
Digging around to get shell_command_token to work.
Added module to enumerate certain Sercomm devices through backdoor
See more: https://github.com/elvanderb/TCP-32764
Cleanup
Added module to execute commands on certain Sercomm devices through
backdoor
See more: https://github.com/elvanderb/TCP-32764
Moved to more appropriate folder
Rework windows shell to use wscript.
Minor cleanup of firefox.rb.
Code Review Feedback

Removed Payload size restriction. I tested with 10,000 characters and it
worked.
Removed handler for now, since it's unable to get a shell. It's
currently limited to issuing commands.
Removed RequiredCmd options that didn't work successfully.
Removed stupid debug line I left in
Fixes shell escaping errors with nested quotes in windows.
Add exec payload. Cleans up a lot of code.

Adds some yardocs and whatnot.