add support for package format version 2 as specified in REP 140
update topological order to use test dependencies
Merge pull request #88 from ros-infrastructure/rep140

add support for package format version 2 as specified in REP 140