fix(Column Menu): Fix for position in all browsers

The offsetLeft value for the grid was different between Chrome and FF,
causing the column menu position to be wrong.  The reposition() function
now uses getBoundingClientRect().left for the offset value. This appears
to work in FF, Chrome, and IE11.

Fixes #1649