Allow both before and after for initializers

This removes the assertion checking that initializers don't have both the `before` and the `after` options set and update the initializers ordering test to cover that; see issue #5061.

The PR with the related doc changes is here: emberjs/ember.js#5062