Fixed column name @ AudioConfig
Moved ChallengeType.
Implemented Challenge(s) Config concept in model.
Added utility class for reading and writing parameters from challenge
config.
Fixed constructor in ChallengeConfig.
Added sleepfighter.factory package, TODO: use it.
Fixed getPreset() in FromPresetAlarmFactory
Copy constructors for AudioConfig & AudioSource.
Added copy constructors to Challenge*.java & more fixes.
PersistenceManager now supports challenges (test so that it really
does).
Made use of factory for creating alarms.