Implement __iadd__ and __imul__ on `TraitListObject`s.

Also improves test coverage for some of the existing operations, and fixes a buggy index reported in the TraitListEvent when doing an `insert` operation with an index outside the usual [-length, length] range.

Addresses issue #152.