There are four stages of a migraine attack. Discover what they are, how long each lasts, and what you can do to better manage your attack through them all.