add pfx_ref_root.h
发现reference有bug,原因是new强制将内存数据转化为对象，没讲虚表所占内存考虑进去，加上不同编译器虚表位置不一样（VC10,VC11虚表位置在对象数据末尾，而GCC 4.6 4.8 4.9则是对象数据第一个位置），导致取值出问题，考虑到编译器差异以及兼容性问题，将reference废弃。