create temporary files in an instance-specific temporary directory

Don't use the system temporary directory, since it may have
only limited space available.
store runProcess.sh in builder instance temp directory

Updated daemon library to support copying externalized resources
to a specified directory.

This continues the process of storing all of the builder's
temp files to a builder instance temp directory that is created
when the builder starts.
update .gitignore to ignore builder instance temp dirs
allow jvm options to be specified in the builder's cc.properties

In particular, we want to allow -XX:-OmitStackTraceInFastThrow to
ensure that all NPEs are logged with a stack trace.