1. UnseenHTTPEventAlarm
2. Fix a bug of parseWebLogEntry
3. Combine trainer and detector in one Alarm class