Give an easy way for users to figure out how long a given project
build will take.  

Debug level set to MINIMUM:
- Last message printed will be the rebuild time
Debug level set to MEDIUM:
- Will print out some of the higher level times to do work
Minor tweak to have the weights of the various steps of ensureIndexState
be somewhat correlated with "real time".