rebase of !175
Currently my biggest merge request so expect stupid mistakes. Choice of ringtones is limited to ogg, oga, wav formats. I couldn't figure out how to add support for mp3. If someone can give a hint I can work on adding support.
Closes: #10