feat #714 custom padding for the `pad` modifier

Now the `pad` modifier accepts third parameter which is the padding
string. By default it's `&nbsp;` if not provided.

Close #714. Close #724.
fix #749 enable VisualFocusTest in IE8
fix #750 aria.utils.json.JsonSerializer wrongly escaped the keys in some cases