Unrestrict include, as it by itself can't be used for malicious code.

Also, did some minor refactoring elsewhere, and began contemplating how
to best add more redis functionality.
Add 1.7.8 sudo compatibility logic.

Also updated to use 1.7.8.
Added file_resolve
Added print_out/print_err.

This wraps System.out/err.print(), essentially.
Refactoring, organization, and code cleanup
Check for NPE if the result set is null
Add latest spawn reasons. Closes #2941.