rename LoaderError to LoaderAsyncError
add SchemaLoaderError and use it in the HTTP loader

A simplified error class that can be used by Schema Loader implementors.
the HTTP loader follows redirects and uses HTTPS when appropriate