Add yaml as dep to help cabal
Restore GHC 7.8 Travis config
Only use elm_dependencies.json for native if it's there