mongodb: make sure etc exists before copying.

Fixes #22329.
ipbt: fix changed SHA-1.

Closes #22461.
nginx: use inreplace rather than patch.
nginx: add configuration test.
nginx: make caveats more concise.
lighttpd: copy config, use port 8080, add .plist.

* Copies the sample .conf files to etc/ modifying them to point to correct paths in /usr/local
* Changes default port to 8080 so that lighttpd can be started from unprivileged user
* Creates a startup .plist file for launchd.

Closes #19861.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
lighttpd: move from sbin to bin.
lighttpd: update caveats, document_root.

nginx uses var/www so lets use the same.
lighttpd: fix config paths.
moreutils 0.50

Closes #22498.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
ruby: update optional dependencies.
passenger 4.0.17

Closes #22428.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Merge branch 'master' of git://github.com/mxcl/homebrew