added rostests and acheived 100 percent coverage

This include fixes to the project which were
discovered during coverage testing:

- Fix the "quiet" mode on the launch manager
- Improved server shutdown sequence
- Fixed handling of dependent capabilities
- Fixed regression from default provider change
Merge pull request #15 from osrf/issue_15

Add rostest based automated tests