Load only needed data in smart content and exclude current page

__Tasks:__

- [x] test coverage
- [ ] gather feedback for my changes


__Informations:__

| Q             | A
| ------------- | ---
| Tests pass?   | yes (new tests)
| Fixed tickets | https://github.com/sulu-cmf/SuluContentBundle/issues/172 , https://github.com/sulu-cmf/SuluContentBundle/issues/220
| BC Breaks     | yes => https://github.com/sulu-cmf/sulu-standard/commit/cbd979b2f88ae063da74ad4e1a3bd258760d1381
| Doc           | none