Added implementation and tests for ServerSetSubscriptions.
Added tests for bad request to ensure correct exception is returned.
Added ability to send SetAnalysisRoots.

Test marked as skip; requires implementation of events for this to work.