Implemented archiving, added icons

Squashed commit of the following:

commit 0f961de27d36e63a01273ff00718adba5eb67132
Author: Artem Abramov <ar.abramov@gmail.com>
Date:   Tue Mar 26 21:03:14 2013 +0400

    Implemented archiving

commit 8dbb9a179e020400512eb254a8aeb24bb67a29ac
Author: Artem Abramov <ar.abramov@gmail.com>
Date:   Mon Mar 25 22:35:19 2013 +0400

    Partly implemented archiving

commit cb7f47777b06d06701b38c6e9465e657ca6aa8a7
Author: Artem Abramov <ar.abramov@gmail.com>
Date:   Sun Mar 24 14:30:30 2013 +0400

    Added icons