Updated __main__ with options for the method, base_path and external_styles arguments.
_load_external now always returns unicode. The encoding of remote content is determined from the charset of the Content-Type header.
_load_external now uses a with statement for more robust local file loading.
Test CSS file test-external-styles.css is now utf-8 to test correct utf-8 loading.