Issue #2144123: fixed strict warnings in create() for node based objects
Hide everything except the display price if the course has a price, otherwise, everything.
Added classes to course restriction messages. We do not support anonymous users anyway, so suppress signups output which results in a duplicate message.
Removed deprecated course_uc_node_view - we can remove/hide fields with core field display.
Fixed test exception because confirmation must be a string in the latest webform.
Broke more things. Some other problem with webform.
Cleaned up signups after a deleted enrollment.