work for #8; device discovering
work for #4

extend IPackageSender interface for send group of package
work for #4

move frame retrieve logic to Device class
work for #8

device discovering optimization
solution reorganization
fix broken tests