DESAlert: Enabling Real-Time Transient Follow-Up with Dark Energy Survey Data