smarter mono eclass, better USE_DOTNET processing