Changed to solution around

Moved all Roslyn code and tests to their own projects to try and keep
concerns separated