Gitignore
Separate out a LOT of code, add D support in middle pane.

Code is currently compiled at http://hdc.burkow.no/, using
jsonp callbacks.