Moved the D1 runtime into a branch, with D2 runtime development continuing in trunk. This does mean a lot of unnecessarily duplicated code, but I think it will simplify long-term maintenance and packaging of specific runtime versions.