Make ForwardTranslator a subclass of prj::Model

Rather than writing wrapper functions to do things like
adding zones it makes sense to subclass Model. This
should simplify things and require less work going forward.
The bool ready/valid thing is a problem, but that can get
worked out later.
Rework infiltration object and program

The infiltration program works again, but may not actually
operate as it is supposed to yet. It has become clear that
there is something schedule-related happening that I am not
in control of yet.
Merge branch 'remodel' into use_ep_results

Conflicts:
	openstudiocore/src/contam/ForwardTranslator.hpp
Remove remaining pre-merge remnants
Temperature control implemented, partially tested

The use of E+ results to set zone temperatures is implemented
and produces a legal PRJ. More testing is needed and there are
a couple of things to fix in terms of organization.