update CarWashState.java, CarArrive.java, CarLeave.java

Fixat mer slarvig kod. Istället för att en maskin blir "upptagen" i
getWashTime (vilket var slarvig och en bieffekt man inte förväntar sig)
så implementerades occupyFastMachine och occupySlowMachine och
getCarWashTime tar en parameter i form av CarWashType som bestämmer om
det är en snabb eller långsam maskin som tvättar.