adding ability to dump dependencies

Change-Id: I6cc60479d0b24c25fbbb68ad5997ed0d2c455625
Merge remote-tracking branch 'renanbr/master'
Update deps
Clean up code, add docs