[buffer] move (dispatch) code for multi to buffer_inserter itself
This also tags the cast to multi_tag
[buffer] rename check_original to turn_in_input
comparable to point_in_geometry.
This removes multi_buffer_inserter
[buffer] avoid unused variable warnings
and replace BOOST_TYPEOF by iterator_traits