Add smart_ptr/intrusive_ptr
Merge pull request #2 from yuriks/intrusive_ptr

Add smart_ptr/intrusive_ptr