dump!: debugging macro

dump! is a shorter way of quickly outputing some values to debug programs.
Example:

```rust    
dump!(val_a, 2 + 2); // "val_a = ~[2u8, 3u8], 2 + 2 = 4"
```

fixes #12015