Border box

2nd attempt: this fix for border-box situations doesn't break the other tests (that weren't failing already (such as horizontal scroll)) and allows you to work with border-box situations (requires you still to manually set 'dontSetWidth'). Please forget about my comments in the previous pull request's thread on how I should have made it to work.