first files of new FSM
fsm - use string constants
use blessed hash instead of hash with special key
JobQueueResult class
small improvements to QueueJobResult
JobQueueResults - distinc partial and full responses
tests for QueueJobResults + meta update
fsm - add version to meta
fsm - QueueJob - refactor, add unimplemented methods
MultiPartCreate - implement actual file operations+fix test
fsm - QueueJobResult  - allow sole state (assume code=RETRY)
fsm - MultipartPart initial implementation + tests
fsm - MultipartPart - improve test
fsm - rework task() to accept attachments and arguments as hashref only
MultipartPart - allow attachment
fsm - task() - some docs
Merge branch 'development' into fsm_rework
fsm - queue job result - tiby refactoring
fsm - QueueJobResult - rework internal structure
small fixes