Fixed pivotal issue 75231994.

Specifically, added TestResults.EMPTY_FUNCTION_BLOCK_FAIL and
msg.emptyFunctionBlocksErrorMsg() so a different message is shown
for an empty function definition than for an empty repeat/if.
Makes sense.