Introduce rake and Centroid

This refactors the repository to use `rake` to drive all automation. Centroid and [config.json](https://github.com/ResourceDataInc/please/blob/rake/config.json) keep the Please specific information out of the Rakefile.

The rake tasks are shown below.
```
$ rake -T
rake build:debug    # Build for debugging
rake build:release  # Build for release
rake clean:all      # Clean all output
rake clean:release  # Clean release output
rake clean:test     # Clean test output
rake default        # Run tests
rake install        # Install NuGet dependencies
rake release        # Pack and push NuGet package
rake release:pack   # Pack NuGet package
rake release:push   # Push NuGet package
rake test           # Run tests
```

Tasks
- [ ] Document details of how everything works in a CONTRIBUTING.md file.