BUG: Unary pos/neg ops on IntegerArrays failing with TypeError
- [ ] closes #36063
- [ ] tests added / passed
- [ ] passes `black pandas`
- [ ] passes `git diff upstream/master -u -- "*.py" | flake8 --diff`
- [ ] whatsnew entry

What behavior do we want for unary minus on a uint array?  Wrap around? `0 - uint_series` currently wraps arround. probably makes sense to keep the unary neg to exhibit the same behavior.

Also I'm not sure if I wrote the tests correctly. I think I'd have to xfail test_neg and test_pos for BooleanArrays or move those methods over to test_integer.py specifically. thoughts? there's a simpler fix here

by adding `__neg__` and `__pos__` implementations to BaseMaskedArray (`__invert__` is already implemented) and changing the `__neg__` implementation of BooleanArray to call `__invert__`

That passes the current tests that I added.

thoughts?
#36081 for implementation