Changes to build under NB

These should only be the changes required to use StringUtil. There are
other changes in my local environment to include rxtx files in my
environment that are excluded from this commit.
Fix case where failed connection allows estimation to run on file load