User can edit course

Refactored course edit, new views to use _form partial