Moved to top level.

This used to be a branch on the gds repo but I'm moved it my own github
as it's not really part of the project itself.
Merge branch 'master' into refactor

* master:
  Moved to top level.
Updated usage info
Fix line order
Use new file data for diff
Only diff existing files