'fun' now converts Actions into Func's that return Unit.
Added 'act' method which maintains Actions as they are.
Updated the failwith and raise methods to put them back to regular functions rather than delegate providers.
Merge branch 'master' of https://github.com/louthy/CSharpLanguageExt.git