List Component for AngularJS, notyfies the selection and handles scrolling and slide, fully configurable and stylizable