improve axes checking
add ability to select images for background subtraction

 * use same class as NCD data reduction for consistency
set background errors to BG slice's errors
finish frame selection code for background subtraction
handle more general case of multiple axes being selected
use selected background frames for calculation
use Irakli's slice list and generate combos
clean up to move some selection code into methods

 * actually use the filtered background images