Squashed commit of the following:

commit 1beebe758c32a277e0a77f7d1011a56fda707732
Author: kernelsmith <kernelsmith@kernelsmith>
Date:   Fri Jan 11 17:55:27 2013 -0600

    fixes missing word in descript. of rails exploit

    simple omission fix in description

[Closes #1295]
Merge pull request #1296 from wchen-r7/normalize_optport

[FixRM: #7535] Missing normalize() in OptPort
Merge pull request #1278 from kernelsmith/gitignore

change doc to doc/ in .gitignore
Merge pull request #1293 from wchen-r7/optint_valid

Fix OptInt's valid?() function
Reset modules_cached flag when database disconnects
[FixRM: #2100] Rescue TerminateLineInput in irb

In irb, when you hit ^c, you will get an ugly backtrace. This
fix handles that exception.
w3_total_cache
fix
spaces
fix email
Merge branch 'master' of github.com:rapid7/metasploit-framework into rapid7
Unbreak OptInt hex syntax

* Fix spec for no-longer-pending tests
* Fix regex in OptInt#valid? to allow hex syntax again

[See #1293][See #1296]
Added module for Freesshd Authentication Bypass (CVE-2012-6066)

This module works against FreeSSHD <= 1.2.6. Tested against
password and public key authentication methods. It will generate
a random key and password.

To use it you need to know a valid username. The module contains
a basic bruteforce methods, so you can specify more than one to try.
Added a request to force db caching
Recover the prompt again
Fix regex for hex numbers
Make stage encoding possible

* Fixes a bug in shikata where input greater than 0xffff length would
  still use 16-bit counter
* Short circuits finding bad xor keys if there are no bad characters to
  avoid
* Fixes huge performance issue with large inputs to xor-based encoders
  due to the use of String#+ instead of String#<< in a loop. It now
  takes ~3 seconds on modern hardware to encode a 750kB buffer with
  shikata where it used to take more than 10 minutes. The decoding side
  takes a similar amount of time and will increase the wait between
  sending the second stage and opening a usable session by several
  seconds.

I believe this addresses the intent of pull request 905

[See #905]
Add BAP options to itms_overflow module.
Change :vuln_test to :os_name for checking OS.
Added post module for BulletProof FTP Client