Squashed 'src/ros/k2_client/' content from commit f2a4e22

git-subtree-dir: src/ros/k2_client
git-subtree-split: f2a4e2260f2e899ad3e14a8616d60264f40987ea
Merge commit 'a8c4893344cccfa1238d52b5ac5abdb98ab11625' as 'src/ros/k2_client'
k2_client: add package.xml file

Add a stub package.xml file for the k2_client package.
Dockerfile: add apt-get dependency for k2_client
k2_client: catkinize

Perform an initial "catkin-ization" of k2_client. Essentially this is
generating a stub CMakeLists.txt file via catkin_create_pkg and copying over
the configuration from the old file. Dirty but seems to work.
surgery_launch: add simple launch file for Kinect 2 streaming

At the moment, this only launches the streaming node but no viewer since
there doesn't appear to be a readily packaged node for depth image viewing.
new node: depth_view

Add a simple depth-image viewer written in Python. This is more than a
little hacky and will need some TLC. Particularly, none of the
CMakeLists.txt or package.xml files have been changed at all from their
stub versions.

Modify the kinect2_stream_example.launch to use the new viewer node.
Merge pull request #9 from Somahtr/add-k2-client-package

Add k2 client package