Moved unordered_XXX collecitons out of tr1.

C++11 compilers should be ok with this. Unit-tests show that unordered_map tests takes twice as much to complete (101 vs 69 seconds) .

Made the commit consistent with pull request #53

 Jan 20, 2014
Hong Wu	xunzhang	std::unordered_map and std::unordered_set(>=g++4.7) added in type, te… …	5c33003
Hong Wu	xunzhang	std::unordered_map and std::unordered_set(>=g++4.7) added in type, te… …	c3cfdbe
Added std::shared_ptr support.