The Battle of Little Bighorn on June 25 and 26, 1876, lasted barely a full day, but it would become one of the most famous, controversial and mysterious military engagements in American history.