Delete .git source when running the build

This will help us catch bugs that only show up when
we run tests outside of a git checkout.
Take into get_rev_info command may fail when not in a git repository
Add Eric to the list of .travis.yml recipients
Invert the precedence of | and when

Although this adds some drawbacks when it comes to typespecs,
it prepares us for when we have named patterns.
Remove :[] as a valid atom and do not allow remote container calls
Remove unecessary protocol in IEx.Autocomplete
Add a test to ensure no hanging in ParallelCompiler
Add missing fixture file for previous commit
Dict.Behaviour doc cleanup
Merge pull request #1988 from jwarwick/behaviour_doc

Dict.Behaviour doc cleanup
fix error with float midpoint rounding

- remove midpoint rounding option from Float.round/2
- always midpoint round away from 0
Merge pull request #1989 from chaslemley/fix_float_round_error

fix issue with Float.round/3 (midpoint_rounding)
Fix Module.definitions_in documentation typo.
Merge pull request #1993 from chrismccord/fix_module_definitions_in_typo

Fix Module.definitions_in documentation typo.
Allow EEx.AssignsEngine to accept any Dict.t
Merge pull request #1994 from devinus/eex-assigns-dict

Allow EEx.AssignsEngine to accept any Dict.t
Cleaning up Module docs
Merge pull request #1995 from jwarwick/module_doc

Cleaning up Module docs
Ensure git scm does not take lock into account when comparing deps, closes #1992
Deprecate continuable heredocs, closes #1986