use custom swap() and avoid std::swap calling move ctor (recursion)
custom swap method
out-of-class swap method to be consistent
fix comparison operator
Map : add member-by-member comparison op
custom swap
font_set: add operator== and 'swap' impl
canonical swap and operator==
fix typo
add operator== to image_filters
feature_type_style operator==
correct method sig
bug fix : call fontsets_.insert(fontset) before std::move(fontset)
+ explicit move ctor's for mapnik::Map and mapnik::font_set
+ fix methods sig's
return const& string from xml_node::get_text()
layer : add move ctor
modify add_layer to work with both move and copy semantics
use math functions from std::
fixed returning reference to temp object
TODO: change signiture to return boost::optional<std::string const&> and fix crufty logic
initial copy/move test