mediabrowser: don't load on scroll anymore

+ major refactoring to get rid of defaults and having less exceptions in
the way the code is organized