rviz should be exporting catkin depends

Without these exports packages which depend on
rviz do not get the correct include directories
and link libraries.

I built this list by finding all of the #include
macros in all the header files, then I looked for
includes from external packages. When I found one
I added to the list of exported packages.
rviz should not create files in the source space

The source space should be considered read-only
as to properly support out-of-source building.
[style] remove trailing whitespace
fix usages of urdfdom, which is not a catkin pkg

urdfdom is a third party cmake package, which
was mistakenly masquerading as a catkin package.
I have fixed that and I have fixed rviz to
reflect this.
Missed a dependency on resource_retriever
Merge pull request #655 from ros-visualization/fix_exported_depends

Fix exported depends