seed string as unified argument to Encryption Interface

and Settings related classes to provide a possible argument required by some
encryption method.
insane checking of double in case being NaN
wrong logic acting of mark() method of Scanner

see MarkCommand definition
typo of MountStatus
destruction of CommandQueue should be virtual
refactored DeviceController related classes

AbstractDeviceController 		base class
BasicDeviceController			basic implementation using Motioner and Scanner
DeviceParameter					basic DeviceParameter focusing on convenience
of 								reading device realted parameters.
								a BasicDeviceController can dynamically create
 										Devices according to it.
DeviceControllerManipulator		a command player wrapper of DeviceController
update test upon DeviceController classes
added a tool to convert between possible Config formations