#429-cancel-job: initial tests (pending review )
#429 - cancel revised to account for new billing for a customer
#429 - cancel revised to account for new billing for a transferred to local
#429 - cancel revised to account for new billing for a transferred from local
fixed state_machine:draw bug and created fresh state machines
#429 added cancel to work status - very first draft
#429 - cancel is not allowed after complete
no transfer - green
transfer to/from local - green
transfer to member, subcon collects - green
#429 - added ScProviderCanceledEvent
all tests are green
#429 - added rest
after subcon cancels the prov can either cancel or rest the job
all tests are green
#429 - payment fee is calculated when collected and then reimbursed when job canceled
 also removed cancel tests from the rest of the specs
#429 - ensure cancel buttons don't show up for subcon, provider state machines
#429 - un_cancel is working and tested with a broker
#429 - cancel_transfer is done and so seems all the cancel scenarios as all integration tests are green (the important ones)
Merge branch '#429-cancel-job' into development
Merge remote-tracking branch 'origin/development' into development
#506 - data is there, need to revise table columns