ENH: provide boolean indexing with dtype preservation if possible
ENH: return dtype on invalid function in where is now float64
BUG: fixed bug in IntBlock splitting
     bug in internals.Block.putmask ; coercing unecessarily
CLN: add fill_value return value to common._maybe_promote
ENH: Consolidate and further improve performance of take functions
ENH: optimize Cython take functions with memmove where possible
RLS: add release notes for 'opt-take-2' and 'fix-maybe-convert-objects'
Merge pull request #2867 from stephenwlin/opt-take-2

ENH: Consolidation and further optimization of take functions in common
thanks!
Merge pull request #2871 from jreback/dtypes1

ENH: implement Block splitting to avoid upcasts where possible (GH #2794)