* Refactor application controller sync/apply loop
* always run kubectl apply --dry-run before the actual apply
* remove incorrect logic skip apply if comparator reported Synced
* rename status to phase
* distinguish failures from errors
* consolidate fields between OperationState and SyncOperationResult
* Disable migration code which referenced removed fields
* Add temp migrate utility
* Fix errors, separate out migrate for now
* Update script with suggestions from @jessesuen
* Check for localhost, server address now; print with log, not fmt
* Add more log lines, standardize output, fix args
* Improve feedback, thanks @alexmt
* Rename migration script, thanks @jessesuen
* Don't run UpdateSpec unless a change has occurred
* Move migrate => hack/migrate, thanks @jessesuen