small fixes for complaining about missing user icecc

In d339f61aea1d0d26c4da6b400c8e8e826b9874b0 the variable might have
been uninitialized, also errno may change meanwhile.
starting debug message for scheduler too

So that there's some debug output when started.
support for different scheduler port in daemon

Scheduler has -p for changing the port it uses, but nothing can actually
connect to it. Adds support for -p to daemon as well.
fix debug build (DEBUG_SCHEDULER)
fix NULL dereference in debug code
fix listcs command

There was obviously a shadowing problem with the two 'cs' variables.
do not disable a node just because it can't chroot, if it's actually local

This is possibly a leftover from old code. If a node cannot chroot, it is
still perfectly usable for local builds. Hardcoding maxJobs to 0 seems
to serve no purpose, the info about chroot availability is known, and
it is checked in both is_elligible and pick_server(). It can cause
slow remote host to be selected over fast not-fully-loaded local host,
and moreover it can lead to a long timeout if no usable remote host
is found and the code in empty_queue() simply delays the jobs (until
a suitable remote host is found).