This is quite a far reaching PR as it fixes a couple of bugs and introduces logging in to the build-local ruby script and associate
components. The bugs which are fixed are:
Success of Fail bug (issue #89) - where the script would report a successful build on a component despite the actual command failing
Correctly report number physical cpus when assigning the default number of threads. This is now set to the maximum phyical cpu count. (unreported but known)
Fixes the components script which was broken with the introduction of the mavel build option. (unreported but known)
This is quite a far reaching PR as it fixes a couple of bugs and introduces logging in to the build-local ruby script and associate components. The bugs which are fixed are: