Refactor LeapNoise to be modular, use new BlueGel updates

This pull request refactors LeapNoise from a single-file app into a more modular design, with each control (volume, track, playpause) in its own file. 

Still no tests :-1: but that's cause I'm focusing on [BlueGel](https://github.com/arsduo/bluegel).