Fix so 'jake diff' works with PowerShell.

Also, don't throw an exception, use the `fail` function and change `%DIFF% to `'DIFF'` (the former is more CMD-centric).