Engineering and Software Requirements of the Automated Building Commissioning Analysis Tool (ABCAT)