Rework how the active trail is handled.
Rewrite active trail fetching again.
Try to replicate how drupal handles the active trail.
Yeah, that's not how it's done.
That line will break things in the future.
Update the active trail class handling later on.
Merge branch 'feature/fix-menu-active-trail' into 7.x-1.x

* feature/fix-menu-active-trail:
  Update the active trail class handling later on.
  That line will break things in the future.
  Yeah, that's not how it's done.
  Try to replicate how drupal handles the active trail.
  Rewrite active trail fetching again.
  Rework how the active trail is handled.