update cancan to latest version, and start refactoring ability.rb
refactor registrants controller to have competitor and non-competitor share the #new action