Added rebuild? method to BuildStatus class

BuildStatus should determine if a rebuild is required
The BuildTask just checks by sending this message to
the status object