Fix a couple of typos in the File module
Merge pull request #1976 from knewter/feature/file_module_doc_tweaks

Fix a couple of typos in the File module
Properly handle tuples in typespecs
Improve typespec docs
Remove old deprecated functions
Deprecate __FILE__ in favor of __DIR__ or __ENV__.file
Cache the environment for function definition

This speeds up compilation and reduces memory consumption. For
example, Ecto test suite consumes consistently 30% less memory
and loads 20% faster.
Move environment cache to locals tracker, which is per module
Ensure local is disabled on module definitions
Only expand __ENV__.call if it is a known function
Release v0.12.1
Start v0.12.2-dev
Do not export case and receive vars
Reenable case clause rewriting, closes #1972
Ensure bitstring modifiers args are expanded
include in ExUnit only has effect after an exclude
Support @moduletag in ExUnit
Fix spelling of overridden
Only run setup_all if there are tests in the case
Update CHANGELOG