Ignoring dependency files.
Update submodules to ssh instead of https.
Merge remote-tracking branch 'upstream/master'