Removing network manager / refactoring metadata manager to use RestRequest and RestClient

Also new rest wrappers for search scope and order / search result layout
Tests for new wrappers
Is there a good reason to expose this setter? Or can this be managed internally by ```SyncManager```?