Make PixelAperture.area an abstract method

@bsipocz @astrofrog Does it make sense to make PixelAperture.area an abstract method?

All tests pass before or after this change ... I made it because my editor was complaining here about the missing `self`.