Improve patching system to handle patches to multiple modules.
Ignore settings.sh
Add a patch to handle building libc++ on RHEL6