refactored router.js + refactored data-handler.js

more structure and better data handling,
otherwise router.js has now a afterCareCollectionChanged function
(check and load which data is needed —> based on current route)