Added extra documentation to the various wrapper protocols to explain what they do a bit better. Modified the serverprovider to load resources lazily. Added a delegate to the datafetcher, (see GLDataFetcherDelegate) that is notified every time the fetcher connects the server