reduce main_thread_id scope and change some config value names
add mpd shuffle and a helper function to trim trailing whitespace
fix ctcp ping for clients that do not send a timestamp along with the request
move the quotes and (partially) the access list out of the config, and onto a database (sqlite)