Updating Version specs, dialyzer warnings
Fixing doc typos in Version
Merge pull request #2050 from jwarwick/version_spec

Updated specs in Version
Fixing result handling of :file.consult
Fixed spec for Enum.flat_map
Release v0.12.4
Start v0.12.5-dev
Add guards to lstrip and rstrip
Emit warnings for using % as sigils
Automatically recompile on outdated elixir version
`mix deps.get` does not use MIX_ENV
Revert "`mix deps.get` does not use MIX_ENV"

This reverts commit 1e9cd551ce6fe2406e4b664a67faa8660d722201.
Make Mix.Utils.Underscore accept .'s and empty args
Made Mix.Utils.camelize handle empty string
Merge pull request #2057 from jwarwick/mix_underscore

Mix.Utils handling empty strings
Fix handling of raw rebar deps
Deprecate is_regex/1 and is_range/1

Conflicts:
	lib/elixir/lib/string.ex
Start app after changing System.argv on 'mix run'
Fix `String.slice error`

    iex(76)> String.slice("string", 0..-2)
    nil # you see here is the issue, it shouldn't return `nil`
    iex(77)> String.slice("string", 1..-2)
    "trin"
    iex(78)> String.slice("string", -5..-2)
    "trin"
Add test case for  bug