Test reorganization and crashing workers.

- cast starts worker and does get_status
- added crash command to crash a worker
[bug fix] Workers now reset their ets table entries on startup

Counterexample:

  [{set,{var,1},{call,sidejob,new_resource,[resource,worker,2]}},
   {set,{var,2},{call,sidejob_eqc,cast,[1]}},
   {set,{var,4},{call,eqc_statem,apply,[erlang,element,[2,{var,2}]]}},
   {set,{var,5},{call,eqc_statem,apply,[erlang,element,[2,{var,4}]]}},
   {set,{var,12},{call,sidejob_eqc,crash,[{var,5}]}},
   {set,{var,27},{call,sidejob_eqc,cast,[1]}},
   {set,{var,31},{call,sidejob_eqc,cast,[1]}}]

  sidejob:new_resource(resource, worker, 2) -> {ok, <0.29377.2>}
  sidejob_eqc:cast(1) -> {<0.29382.2>, {working, <0.29380.2>}}
  sidejob_eqc:crash(<0.29380.2>) -> ok
  sidejob_eqc:cast(1) -> {<0.29384.2>, {working, <0.29379.2>}}
  sidejob_eqc:cast(1) -> {<0.29385.2>, overload}

  Reason: {postcondition, {overload, '/=', {working, 'Pid'}}}
  false
  233> ets:tab2list(resource_ets).
  [{0,1},{1,1},{{full,1},1},{{full,0},1}]