refactor leagues controller and add specs

badges should work like the show action by setting the current league
to fix an issue similar to
https://github.com/stephanpavlovic/kickerapp/issues/80 but with badges