Fix command_to_module_name not converting snakecased names properly
Drop unneeded functions and fix module_name_to_command conversions
Merge pull request #2891 from chrismccord/master

Fix command_to_module_name not converting snakecased names properly
Fix GenServer.cast/2 docs

Removes ambiguity about what occurs when an atom is used to reference a
GenServer.

Clarifies comment about another process being used to send a cast in
OTP. Another process is only used if there is no connection the node and
only casts to other nodes are not guaranteed to arrive in order.
Merge pull request #2897 from fishcakez/server_cast_typo

Fix GenServer.cast/2 docs
Document --unlock flag in deps.clean
Add number of skipped tests to ExUnit output

- Skipped tests now count toward the total
- Include number of skipped tests in runner return
value:

Before: %{failures: 0, total: 3}
After:  %{failures: 0, skipped: 1, total: 3}
Merge pull request #2898 from lstor/master

Add number of skipped tests to ExUnit output
Ensure compilation does not leave random spurious data on failure

Prior to this patch, the parallel compiler could leave spurious
processes and the module definition could leave stale data
in the elixir_modules table.

The issue has been fixed by emitting the proper exit signals
and by using monitors.
- adding example for float-32
- making it more clear that ther order of type options doesnt matter
Merge pull request #2900 from edmz/master

Making type options a bit more clear, adding float-32 example
Clarify \x applies to unicode codepoints
Add Enum.minmax and Enum.minmax_by
Remove unnecessary binding
Merge pull request #2901 from xavier/enum-minmax

Add Enum.minmax and Enum.minmax_by