Add std.range.enumerate

http://d.puremagic.com/issues/show_bug.cgi?id=5550

This could also be implemented in the language (though potentially ambiguous with automatic foreach unpacking), but here's a library solution for review.

Ping @bearophile