catkin_make_isolated should provide rosbuild parallelity

I see no reason to not parallelize project builds of projects without dependencies between them. Code can be reused from rosmake or from rosinstall.

This might require changing the catkin_pkg API not just to return a topologically ordered list of packages, but a dependency graph (maybe without transitive dependencies)

<bountysource-plugin>

---
Want to back this issue? **[Place a bounty on it!](https://www.bountysource.com/issues/741057-catkin_make_isolated-should-provide-rosbuild-parallelity?utm_campaign=plugin&utm_content=tracker%2F81987&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F81987&utm_medium=issues&utm_source=github).
</bountysource-plugin>