Remove method can be made static

I'll need a better control of the compilation do to this right.
Also the case of the interface implemented by a parent class method is
non-trivial.

"Later". I created a branch with the code to continue working on it if
needed
Extract the refactoring in it's own project

At some point I'll create 2 extensions for people that prefer
refactorings instead of diagnostics.

But for now i'll concentrate on diagnostics.
Remove all reference to the crash on property formatting

Microsoft solved the issue

https://roslyn.codeplex.com/workitem/255
Use a result class for ternary operator replacement
Fix property unit tests
Make the ternary operator work without else

This mode of operation didn't work since the new ternary code
was in place
Remove default roslyn SDK readme
Remove an useless #pragma
Add license and readme as solution items
Start of a big update of the readme