Add FSharp style observable events for common cases

Why: This is ReactiveUI we love observables and C# events
suck. There is Observable.FromEventPattern but who remembers
the correct signiture for that. Not me! I just want to do this
in my code

    control.MouseDownObservable()
      .Sample(Timespan.FromMilliseconds(500))
      .Subscribe(x=>Console.WriteLine("Yeah!"));

This is easy in F# cause events implement Observable. We want
this in C#!.

How: T4 templates of course. At the top of the template you
put in some types and the template finds the associated assemblies
and then finds all the events for those assemblies and
then generates extension methods that wrap Observable.FromEventPattern
for you.
Add helper methods to IMutableDependencyResolver
Mod FuncServiceResolver to be mutable
Make it way easier for people to set up NInject and friends
Rename to FuncDependencyResolver
Rename this too
Merge pull request #247 from reactiveui/create-custom-resolver

Make using custom Dependency Resolvers way easier
RIP binaries I don't care about
Add NRefactory
Merge remote-tracking branch 'origin/rxui5-master' into events-as-observables
Move WPFEvents to own library
Import the view model generator code and port it to NRefactory
Fix up tests
Add XAML control rendering
Implement Codebehind
Generate suggested filenames for files
Write files out to disk
Add the View model generator to the tools directory of the NuGet core package
WIP
Merge branch 'rxui5-master' into events-as-observables

Conflicts:
	MakeRelease.ps1