Merge pull request #209 from ethanrublee/ipi-latest

port changes from IPI.
ok cool, that's clear and will be clear for the user too. We'll clean those for loops as it goes.
fix cases where Python 2.7 and 3 are installed
Merge pull request #211 from vrabaud/python2.7_fix

fix cases where Python 2.7 and 3 are installed
first shot at the new BlackBox that solves existing issues
take the comments into account, get the API closer to C++ and add more tests
remove some pylint warnings
add a tutorial for the BlackBox
fix the docs
Merge pull request #214 from vrabaud/feature-new_blackbox

new BlackBox
remove some warnings with the latest catkin
Merge pull request #215 from vrabaud/new_api_for_ros_groovy

remove some warnings with the latest catkin
fix the quickguide and the install instructions
fix the Python API documentation
Merge pull request #216 from vrabaud/develop

Improve/create the online Python documentation
release 0.5.0
Merge branch 'release-0.5.0' into develop
fixes #212
Merge pull request #217 from vrabaud/fixes_212

fixes #212
0.5.1
Merge branch 'release-0.5.1' into develop