ENH: Allow setitem in a frame where only mixed numerics are present (e.g. int and float) GH 3037

CLN: minor change in _consolidate_inplace (check if consolidated first, so that we can cheaply call this)
Merge pull request #3050 from jreback/numerics_3037

ENH: Allow setitem in a frame where only mixed numerics are present