Implement use_bpm, with_bpm and current_bpm:

* deprecates use_tempo and with_tempo, current_tempo
* affects *all* sleeps
* default bpm is 60, therefore a sleep of 1 by default is a sleep of 1s
* play_pattern now sleeps for 1 between each note