Revamp UI for the Add/Edit Course Screen

Account for new functionality creating/adding/editing/deleting criteria here, which includes moving criteria forms into the main form (not just edit form), adding/updating labels/styling to criteria fieldset, adding toggle to the create criterion form, making create criterion form ng-form (for nesting purposes), adding placeholder checkbox for "add to defaults" option, and updating error messages to match current formatting.