Fixed animation inconsistencies

 - Items get deleted from the list only after the animation finishes
    to avoid having the wrong item get animated out
 - In order to do that, the Class triggering the animation event, also
    gets notified when the animation finishes, instead of having the
    list item being notified
 - Removed animation when inserting new alarms due to it's inconsistent
    nature (I implemented it all wrong)