Separated CSS into another file
Replaced all file_get_contents calls with curl and made API and network
error handling.
Added warning box on all admin pages if the plugin isn't configured
Added validation of domain and credentials on the plugin configuration
page.