From mountain towns to historic main streets, these Colorado small-town coffee stops serve unforgettable brews worth slowing down for.