Switch to subprocess, updated configs, better handling of state, better exiting behavior

Moved from rsync from call to subprocess to enabled exiting of rsync

moved configuration of rsync params to the config file

the status value is consulted when setting source and destination,
start, and pause

added sync status