Refactoring and splitting Cards Handler

Cards Handler functionality of interfacing with human input was moved to
an Interfacer class.
Cards' order and other type of tracking was added/moved to a handler
that links the interfacer and the zone classes together.

Cards Repositioner was recreated for the zone package and now only deals
with adjusting one card at a time (the new zone handler is responsible
for calling the repositioner on cards)

The rescaler is not in use and a new version of it for the zone package
was not created yet

Added Lift animatin (Position animation now does not interact with z
axis)