Update normalize documentation
Update scan documentation; remove accum_fn param
Reimplement sparse_diagonal with map_with_location

Sparse_diagonal now fuses with other ``MapExpr``s. It also compiles with
Parakeet.