Make the mutable default arg check very strict

Previously we were only checking for mutable literals. This adds checks
for any callable, which would include dict(), list(), etc.

Change-Id: I12e09f53cd00139549354906f3f4c08f689ff3e2
Merge "Make the mutable default arg check very strict"