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.