debuginfo: Implemented support for destructured locals.

Conflicts:
	src/librustc/middle/trans/debuginfo.rs
	src/test/debug-info/destructured-local.rs
debuginfo: Fixed bug in lexical scope resolution.
debuginfo: let bindings may now introduce artificial lexical scopes.

This way gdb can handle name shadowing correctly.