add general purpose NeXus addetector class from server.ncd.epics

for ARPES-163
Merge branch '8.34'