Release Entropy 254
Tagging Entropy version 254
[solo.commands.*] rename call_unlocked to call_shared, call_locked to call_exclusive
[eit.commands] rename call_unlocked to call_shared, call_locked to call_exclusive
[entropy.const] set entropy git version to 1
[entropy.output] use nice unicode chars for warning and error messages
[entropy.*] s:occured:occurred:
[entropy.db.sqlite] lock_path() should not use id(self) for memory repositories
[eit.commands.cp] make sure to open the source repository in rw

This will trigger treeupdates and the collected package identifiers
will not become stale.
[solo.commands] remove leading ">>" string from ask_question() message.
[eit.commands] remove leading ">>" string from ask_question() message.
[entropy.client.package] _handle_config_protect: python2 os module is not unicode friendly
[entropy.spm.skel] allocate_protected_file: python2 os is not unicode friendly
[entropy.spm] PortagePlugin: make __get_portage_update_actions protected
[entropy.db.skel] filterTreeUpdatesActions: warn and fix illegal circular slotmoves

See gentoo-dev ML thread called "Doing and then undoing slotmoves"
Release Entropy 255
Tagging Entropy version 255
[entropy.misc] RSS: be more tolerant against xml file corruptions
[entropy.client.package] use atom as part of the unpack directory

This greatly reduce the size of the path, mitigating the issue at bug #4078
[entropy.locks] make ResourceLock reentrant wrt to individual threads only