Fixed all compile warnings related to unused variables
Functionality Update

-Added methods in CardPile to handle unconver of cards, cards being
taken or inserted into it.

-Created the transfer() method in MWindow, it works properly now.

-Added an icon to the project window
Changed the icon

+Found a horribly Catastrophic   bug when using the main stack of
cards...
Using piles[0] instead of mainOne, causes the program to crash in most
cases... :(
Fix Card transfer method

-Forgot to the change the Owner when moving :D
Logic Fixes

-Cards that are not on top of their pile are not being raised when
moved.

-Found a way to show the number of every card which has its face up.

-Fixed the transferCards(0 method to handle the previous requiremnt.

-Incremented the height of the window to show more.
Successfully MainDeckReset() method implementation

-Now if the user double clicks the empty main deck, all cars go back to
it with their face down :D

-Implementation of mouseDoubleClickEvent() on MWindow was necessary.
Then installed MWindow on the main_deck QLabel to handle the double
click.
Succeded making various cards moving at the same time

-Adedd code to handle the draggin a card with other cards on top of it.

Next step, make a temporal list and handle the drop event.
Renamed transfer() method

The missing S made it look stupid.
Cards come back to Daddy :D

-Wrote default behavior for cards beign dropped after being taken from a
particular pile.

-There's something weird though. If one tries to drag a card from the
mainOne deck the index the release() method detects is -1. Why does it
even looks for it!?
UPDATE: after a little research I found out that all events are
triggered no matter if the pressed() was unsuccessfully caught.
Super Cool Update

-Changed the min and max of MWindow Size to prevent absurd resizing.

-Fixed a potential bug by replacing a literal with a cons variable.

-The card transfer method now works better. It finds a near pile and
stacks there or comes back to where it came from.

-Implemented a method() to calculate distances center to center.

-A new attribute <center> was added to CardPile and CardLabel.

-Fixed a disastrous bug that made the bottom card of a pile to NEVER
show up.

-Wrote the header of a method to validate moves.
Movement to Foundation piles complete
Moves to Piles validation complete

There's no way to make an illegal move now, without making the program
crash of course... :D
Added a method to check if the game is over. (Won)

The game is finished once the foundations have all the cards.