Backport changes to 0.2

I've started with cherry-picking a few single-commit pull requests (#19, #27, #32). Other pull requests to consider are #23, #26, #34.

Related to https://github.com/ros/rosdistro/issues/4633

@wjwwood @davetcoleman