Add workaround for buggy jQuery outerWidth

Uses box-model friendly .outerWidth(), falls back to .width() where
10-places of decimal precision can’t be matched