rework the openssl_heartbleed module
Compat
Update efs_easychatserver_username.rb

Add targets for versions 2.0 to 3.1.
Add install path detection for junk size calculation.
Add version detection for auto targeting.
License and Require
Add module for CVE-2014-0224
Use EXITFUNC
Land #3431, @bcoles's new targets for efs_easychatserver_username
Land #3426, @Meatballs1's Python v2.3.3 Compatible Command Shell payloads
Be more clear about the vuln and impact
Land jvazquez-r7/metasploit-framework#14, @todb-r7's fixes
Land #3326, @FireFart's Heartbleed - server response parsing
Land #3437, CSS Injection MITM scanner
Merge remote-tracking branch 'upstream/master' into sap_non_core

Conflicts:
	modules/payloads/singles/python/shell_reverse_tcp.rb