Add Pause functionality

Note: in order to pause without disrupting current interface, if the user decides to Pause, he must click Start first before he can click Stop. By doing so, this will ensure that there is one Klick object per recording and that the tick objects are just appended to the tick array within one Klick object.