Merge branch 'upstream' into merge_2013_03_18

Conflicts:
	lib/Sema/SemaDeclAttr.cpp

Change-Id: I05e70941163ec5a461eba43ef78f6738cd5a1e69