added forIn, getBytes for supporting ie8

added 2 util functions (forIn, getBytes).
- forIn : ie8 ignores constructor property in "for .. in" loop. this function would be used also in Spine.
- getBytes : it would be used in Match Breakdown for calculating the correct offset of pie chart title (such as 'Champion Kills', 'Gold Earned') not only 1byte character but also 2bytes character.


I'm not sure I follow you, this code has the exact same output in chrome, ie9, ie8, and ie7:

```js
var x = {
    constructor: function () {
        return 'test';
    }
};
for (var key in x) {
    if (x.hasOwnProperty(key)) {
        console.log(key);
    }
}
```