Rebased and updated darcs changes

_Hi Simon,_

All I've done here is rebase your changes on top of the latest master from *`blackduck`*, fix a couple of whitespace errors, and add `.gitattributes` files to stop git complaining about whitespace errors in the `_darcs` directories. However, I hope this makes it easy for you to submit a new pull request to *`blackduck`* and maybe get this thing moving again. It seems to have dropped off the radar because your original pull request was lost when the original (Robin Lucky aka *`rcoder`*) repo was deleted.

However, I suggest you don't try to merge this branch of mine into your master, because that will give slightly weird results since this branch is actually a rebase of your master. I suggest instead you do this:

```bash
git remote add neilmayhew git@github.com:neilmayhew/ohloh_scm.git
git remote update -p
git checkout -t neilmayhew/topic/darcs
git push origin topic/darcs
```

You can then submit a pull request of your `topic/darcs` branch. However, since your repo was forked from *`rcoder`* and not *`blackduck`*, I'm not sure how you submit a pull request to *`blackduck`*. It may be necessary for you to make a new fork, of *`blackduck`*, and move these changes into it. If you'd like any help with that, just let me know.

Regards,

_—Neil_

PS If you want to verify that I've only done what I said above, you can rebase your master on top of blackduck's master, and diff against my branch.