Fixed crash when inserting non-recurring alarm

 - A crash was occuring when trying to insert a non-recurring
    alarm into the database because no null check was performed
    on the array holding the days
AlarmList changed from Activity to ListActivity
Use of a synchronized ArrayList
Use the proper adapter method to add Alarms

 - Use the method that also updates the UI on alarm addition
Fix removeAlarm bug that removed wrong ids

 - Use the alarm database id on removal instead of the
    list adapter id
Removed unnecessary log statements
Animations on alarm creation/deletion