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
Guarantee HashDict.equal?/1 returns proper value when comparing subsets

Conflicts:
	lib/elixir/test/elixir/hash_dict_test.exs
Update Gen_FSM example to be more explicit, clear.

By using a locally registered process name, this example has caused some
initial confusion to new users of Elixir. Using explicit PIDs will more
closely align with other examples, and reduce the number of things one
must understand in order to understand this example.
Merge pull request #2090 from bitwalker/gen-fsm-docs

Update Gen_FSM example to be more explicit, clear.
Deprecate more functionality to be changed or removed in v0.13
Ensure an after clause is generated only if required
Update CHANGELOG.md