Make_unique function is added

The PR adds make_unique as it described in Working Draft of Standard for Programming Language C++ Document Number: N4296, Date: 2014-11-19, Revises: N4140.


0 is what we get when peform value initialization of the argument. Please, consider to be default some other value which may be accidently passed to the constructor bellow by make_unique with less probability.