Bug 963607 - add some consts, make cache members mutable, GetChildAt part, r=tbsaunde