Added junit reporter support

Squashed commit of the following:

commit 9e12cc834f89b0489fcff10f8dcdf727fbec0ace
Author: Ahmed Nuaman <ahmed@ahmednuaman.com>
Date:   Mon Nov 25 19:29:08 2013 +0000

    changed back to aborting if there's an error

commit 5471660b989fb484b034134868868b3f5e77da42
Author: Ahmed Nuaman <ahmed@ahmednuaman.com>
Date:   Mon Nov 25 19:13:24 2013 +0000

    updated copy style

commit 7a2809115c2515a5796e6517bd36aaf8ba58510b
Author: Ahmed Nuaman <ahmed@ahmednuaman.com>
Date:   Mon Nov 25 19:11:53 2013 +0000

    updated test results

commit a5bf605569e5b45941c08b0f089a703b655ab23a
Author: Ahmed Nuaman <ahmed.nuaman@bskyb.com>
Date:   Mon Nov 25 14:41:43 2013 +0000

    not failing if there are errors

commit 3f59b7f004f10e5a6538f528da377fc89e7eb9ee
Author: Ahmed Nuaman <ahmed.nuaman@bskyb.com>
Date:   Mon Nov 25 13:27:33 2013 +0000

    added junit XML reporter