* Added --self-update to check for and download new versions of
the phar
* Added --only option which accepts a comma-separated list of
services to pass to docker-compose pull/up
* Added --updated option to only pass the updated services to
docker-compose pull/up
- Renamed the state file from `fresh.yml` to `.fresh.yml`.
- Added option `--state` to override the state file name.
- Renamed the lock file from `fresh.lock` to `.fresh.lock`.
- Added option `--lockfile` to override lockfile file name.
* Moved logic from entrypoint to a dedicated class.
* Disabled automatic flush of state.
* Added locking support to prevent multiple instances.
* Added logging
* Added base interface for CredentialsLoader