Refactored the settings edit controller
Refactored the settings edit controller

no-issue

There was some unused code here, the variable  was never used, also we
were looping and collecting a list of errors, but only every using the
first one, so switched to the `find` method which stops iteration after
an element has matched.

janvt/Ghost,bitjson/Ghost,TryGhost/Ghost,e10/Ghost,ErisDS/Ghost,JohnONolan/Ghost,bitjson/Ghost,janvt/Ghost,ErisDS/Ghost,TryGhost/Ghost,JohnONolan/Ghost,ErisDS/Ghost,TryGhost/Ghost,JohnONolan/Ghost,e10/Ghost