Fixing a lot of obsolete warnings

I've gone through the warnings you get on compile and fixed them. 

For the AppDomainAssemblyTypeScanner.TypesOf<TType>(bool excludeInternalTypes = false) I've reasoned like this:
Since it takes a bool name excludeInternatTypes that defaults to false 
- no parameters (hence excludeInternalTypes == false) I've used ScanMode.All
- false -> I've used ScanModel.All
- true (hence excludeInteralTypes == true) I've used ScanMode.ExcludeNancy

Let me for the record that excludeInternalTypes is a quite confusing name :S I had to think really hard to get it.