file_storage: Handle STATE_DIRECTORY containing multiple paths
As per systemd's documentation: If multiple directories are set, then in the environment variable the paths are concatenated with colon (":").
Handle that case by splitting the paths if there's a ":" in the variable.
Closes: #50 (closed)