Configure config file to support playing audio in background

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Import WMSoundsListViewController class

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Add section for alarm's notification management methods

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Create method that manage alarm's notification registration

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Create method that manage alarm's notification deletion

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Refactor the creation and editing of alarm to share code for setting alarm's property

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Delete any notification associated with current alarm then register a new notification

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Delete or register alarm's notification upon switching active switch of the associated alarm

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Move audio player management from alarms list view controller to app delegate

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Refactor local notification deletion method to cancel the notification after exiting the 'for .. in' loop

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Add mutable array ivar to store scheduled timers

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Add Timer management method definitions section

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Add function to create and schedule timer for an alarm

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Add method to delete scheduled timer of an alarm

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Add private method to process action of the alarm upon specified time is reached

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Update the use of AUDIO_TYPE constant while setting the sound on registration of local notification

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Fix the way timer deleted from array

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Refactor executed method upon timer is done

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Delete notification (if any) associated with alarm upon timer is done

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>
Override method to respond to local notification

Signed-off-by: Agustinus Verdy Widyawiradi <verdywid@gmail.com>