Added support for yaml-cpp 0.5+.

The new version of yaml-cpp has a new process for loading YAML documents,
a new iterator interface, and no template<T>Node::operator>>(T&). There's no
version information in the headers, so use pkg-config to test for >=0.5.
Removed inclusion of unused YAML headers.

yaml-cpp/node.h doesn't exist in the new version of yaml-cpp.
Renamed HAVE_NEW_YAMLCPP definition to RVIZ_HAVE_YAMLCPP_05
Merge pull request #705 from ros-visualization/ktossell-groovy-devel

Backport yaml-0.5 support for groovy