Studio OA validation dialog

Continue showing edit dialog until saving is complete to allow user to correct validation errors.

https://edx-wiki.atlassian.net/browse/TIM-220

@andy-armstrong