fix setting outerwidth on older jquery

Older jQuery (1.3-1.7) didn't set outerWidth correctly because width() and outerWidth() did not behave the same way.

More specifically:
on older jQuery, width(num) is equivalent to .style.width = num + "px"
on 1.9.1, width(num) would set innerWidth (width without padding/border) regardless of box-sizing
on older jQuery, outerWidth(num) does nothing
on 1.9.1, outerWidth(num) would set outerWidth (width including padding/border)