Implement sending of messages via libcurl

Uses a ring buffer (msg_list) to fill in messages at a max of 512 messages currently.
Then uses select to run curl_multi functions.
configuration file details