Update to use .cotton.yaml, cotton.yaml and project.yaml

To make the configuration files more easy to trace through the
names of the config files are made a bit more precise.
All of the existing config filenames are still valid but
it will generate a warning about deprecated naming if they
are found.