correct error in zeroing an array

needs a test!!
change new fast non boned shift calculator to have testable components
update a4 tests to be compatible with new non bonded force calculator
remove old Fast_non_bonded_force calculator and replace with new version
add  changes to be compatible with new non bonded force calculator these
didn't stick in #d119b8236576
remove the vestiges of the old fast non bonded force calculator
remove unused filtering operations
move call of filter_target_components to prepare & cull redundant calls

all tests work except non_bonded_component_shifts which depends upon the
internals inside the non bonded shift calculator UGH!
rename _filter_components to _build_acive_component_list

this name much better describes what is going on!
rename methods to be consistent with building a selection not filtering
add _get_components method consistent with the non bonded implementation
non bonded cs calculator is once again returned by _get_shift_calculator
_get_force_calculator now returns New_fast_non_bonded_force_calculator 

New_fast_non_bonded_force_calculator is renamed to
Fast_non_bonded_force_calculator
add missing change to change filtering to selection


this should have been part of #87dbff692
rename shift_calculators.Non_bonded_list to be less confusing

it classhed with the xcamshift.Non_bonded_list
duck type non_bonded_interaction_list to be more like a component list

1. reset-> clear
2. implement get_all_components
tests work with a non_bonded_interaction_list as the non_bonded_list
completion of task to completely eliminating build_boxes

access to non_bonded interaction_list is via the NBLT component_list and
not get_non_bonded_interaction_list()
add field component_index to non bonded interaction list
use component index in non bonded interaction list to find factors