support xml report
works
xml output
custom throw
rename fail to emitError
custom report
fix reporter
move source code to src
fix main tests
default report tests
fail reporter test
add travis
update docs
fix doc
custom reports can throw exceptions