Don't warn on unused imports
Automatically detect when to warn on import
Report setup_all errors and mark tests as invalid

Closes #878
Add support for umbrella project as dependency

Closes #1031
Fix mix function names and docs
Merge pull request #1042 from pragdave/master

One liner in mix do_rebar in deps.compile
Merge pull request #1040 from ericmj/umbrella-as-dep

Add support for umbrella project as dependency
Merge pull request #1026 from elixir-lang/jv-no-warn-unused-imports

Warn on unused imports
Add documentation about import warnings
Make Mix.Project.load_project private in favor of in_project
Move the umbrella check to Mix.Project.recur

We have named the function from Mix.Project.recursive
to recur in order to imply action.
Use in_project in deps.compile (tks @ericmj)
Remove outdate docs and example
Add String.to_integer/1 and String.to_float/1

Given a string that starts with a valid integer, String.to_integer/1
returns a tuple {result, remainder} where remainder is the character
string following the valid integer. If the input is not valid as
specified by Erlang's :string.to_integer/1, the function returns
:error.

Given a string that starts with a valid float, String.to_float/1
returns a tuple {result, remainder} where remainder is the character
string following the valid float. If the input is not valid as
specified by Erlang's :string.to_float/1, the function then calls
String.to_integer/1 and returns that value, which is either an
{integer result, remainder} or :error.

This latter behavior allows you to say String.to_float("34")
without generating an error.
Make String.to_float always return a float

Added code to make String.to_float("34") return {34.0, ""}
Add tests for String.to_integer and String.to_float
Remove unnecessary task handling deps.compile
Add --umbrella option to 'mix new'
Add '--quiet' option to 'mix deps.get'

Closes #1028.
Merge pull request #1049 from ericmj/deps-get-quiet

Add '--quiet' option to 'mix deps.get'