Poptip dragresize

Retarget of https://github.com/palantir/plottable/pull/863 from internal branch so we can all work on it easily
Because of the return gating, I personally think it's fine to take out the else nesting.  NBD