Modernize Cuyahoga

Cuyahoga 1.x is old. It uses old libraries and only runs on IIS in classic mode with .NET 2.0. This pull request is refresh of Cuyahoga with the latest libraries, a new editor and support for IIS integrated mode (.NET 4.0 required).