Implementation draft with shared_ptr. Avoiding copies.
Upgrade travis gcc version for c++11
Merge pull request #2 from JoeTheDentist/testing

Implementation draft with shared_ptr. Avoiding copies.