Stack problem solved in C++11

Here's a clean solution of Stack that takes advantage of the new move semantics in C++11. Closed the last pull request to give the branch a better name, sorry!