Improve extapi ruby structure, add bins

The extapi project will get bigger over time so this change allows for the code to get
bigger without becoming a headache before it starts.

Added binaries to this commit as well.
VSS Persistence on Windows 7
Zabbix v2.0.8 SQLi and RCE Module

Conflicts:
	modules/exploits/linux/http/zabbix_sqli.rb

Commit completed version of zabbix_sqli.rb
Minor updates to vbulletin admin exploit
Land #2493, vbulletin exploit
msfconsole 'edit' command

Useful for quick editing a module during development / bug fixing. I
don't really see a security issue with running a command defined in the
user's VISUAL or EDITOR environment variables;  if the user can run
msfconsole to begin with, there are better ways to get into trouble.
Merge pull request #2 from jvazquez-r7/review-2142

merged @jvazquez-r7 Review 2142
Trying to prevent @jvazquez-r7 from crying when reading my code:
- Documented fields in the several tables;
- Fixed the "remote" field location on the fs_table (changed due to REXML parsing);
- Fixed Total Memory field on os_table  (bug?);
Changed Nothing Really
Add OSVDB and BID references
Land #2142, @morisson's exploit for CVE-2013-3319
Added the option to choose to run .exe
Cleaned up running exe func to not run when false is selected
Use Rex::Compat.getenv instead

Also, this would deprecate out the editor plugin.
Remove the editor plugin.

Sorry, @jcran, didn't see that this was available. Turns out, this
feature is almost identical to the editor plugin, so this effectively
promotes 'edit' to a first class command.
Clean and add Automatic target
Lnad #2502, @bcoles's exploit for VMware Hyperic
Factorize sock_sendpage
Fix an endianess issue in pymeterpreter registry_query_value.
Single byte description update. Adds a period.