Properly install local_planner_limits.py

Use setup.py instead of the install target. This means the other backages that
build_depend on this one can find this at build time.
Add dependency on gencpp in costmap_2d

Ensure messages are built before code that uses them.