consolidate javascript ujs initializers

for javascript elements that are activated using HTML attributes,
consolidate the initializers in a global ujs (unobtrusive javascript)
file so they are all in one place.
added ability to mark users as completed sections

admins (and instructors for their own sections) can now mark users as
having completed a section.

also did some refactoring in the sections controller for enroll/drop
actions.