Convert to using cf-core

Along with other dependency updates, a docs rebuild, etc.
I don't think this would be backwards compatible since it changes its dependencies. For example I don't think you could interchangeably use 0.3.5 and this version in the same project because there could be dependency issues.