icy.icy.concat: !bug: destination has wrong file perm

Because (icy_concat) creates a temp. file, and move that file to
the destination, the destination we get the *possibly wrong* perms.
form the temp. file. We use "chmod" and "chown" to fix this
icy:concat: !bug: destination file not fire Exec event

The destination file should fire an event (Exec) when it is created.
This is to avoid the case when the remote is deleted, while all its
portions are not updated
icy:icy_concat: fix typo (_f_dest -> _dest)
icy.concat: !bug gs#93 (:xnotify not work)

In the previous implementation that works fine under Ruby1.8
(at Playsoft company), we use a simple check to test if the
input @xnotify is empty. This does not work in Ruby1.9. We
have to create an array (if possible) from the input, and
create an iterator over that array. Please note that we can
not use Splat Operator ([*@xnotify].each {}) because that
will yield an empty array even if @xnotify is not empty
icy.conat: remove debug code
icy.concat: clean up code, add notes
icy: chmod main library (644 -> 755)
icy.icy_concat: provide origin in temp. files