capture_io captures a prompt when capturing of stdio
Merge pull request #1167 from mururu/prompt

capture_io captures a prompt when capturing of stdio
Fix typo on |> docs, closes #1168
Rebar dep with no config is given rebar as manager
Speed up escriptize tests
Set load paths for dependencies with Makefile

A recent update (036d016 2013-06-02; Rebar dep with no config is given
rebar as manager) introduced :make as a value for a dependency's
manager, but Mix.Deps.load_path has no function clause to handle this.

Add :make to the nil manager clause, as it seems the closest
equivalent.
Fix IEx's module source lookup

Module.module_info(:compile)[:source] returns the value, not a tuple
as the code was expecting, making r/1 think that no module has a
source. Fix this expectation.
Merge pull request #1172 from carlosmn/iex-r

Fix IEx's module source lookup
Merge pull request #1170 from carlosmn/load-path-make

Set load paths for dependencies with Makefile
Option that enable to decide whether `capture_io` captures a prompt or not
Merge pull request #1174 from mururu/capture_prompt_option

Option that enable to decide whether `capture_io` captures a prompt or not
Ensure noname scope does not leak after assignment
Fix HashDict so that key comparison uses exact match

This change means that HashDict buckets are nolonger strictly ordered.
Previously keys which compared equal (==) but not exactly equal (===)
would be considered different for large sizes but equivalent for small
sizes. This ambiguity occured because hashes are only equal when terms
are exactly equal (===), so both now use exact (===) key comparisons.
Small HashDicts are still a single ordered list and large HashDicts
contain ordered buckets. Both of these may contain keys that compare
equal (==) but are not exactly equal (===), should these keys be present
in the same list or bucket the ordering of these keys (relative to each
other) is undefined.

See github issue #1171 for examples.

Note: If assumptions were made about the form of a HashDict they may
nolonger be valid. Particularly that HashDicts can nolonger be reliably
pattern matched on for equality.
Merge pull request #1177 from fishcakez/hashdict-unordered

Fix HashDict so that key comparison uses exact match
Ensure Enum.to_list and Dict.to_list return exactly the same result
Implementation of a basic test framework for IEx. Closes #919
Write tests for IEx helpers
Rewrite tests for helpers to use capture_iex and capture_io sparingly
Update the tests for l and r helpers
Don't process ANSI escapes in ExUnit output