Monkey patch ActiveSupport::Concern to support prepend

Ruby 2.0's prepend needs love too.

This is a cleaner implementation and replaces the previous
ReverseConcern mixin