make pixelalive a subtest
split pixelalive test into alive, mask, and address decoding tests
changed vector to contain events instead of events*
allow retrieval of events (required for address decoding test)