Use elixir tmp directory instead of /tmp, closes #2849
Create directory before copying file
fix typo
Merge pull request #2854 from ma2gedev/patch-1

fix typo
should throw an exception when the second argument is negative
Merge pull request #2851 from jw2013/take_every

Enum.take_every/2 should throw an exception when the second argument is not positive
complete test coverage for Stream.take_every/2
Merge pull request #2855 from jw2013/stream-take-every

complete test coverage for Stream.take_every/2
Fix `String.ljust/2,3` and `String.rjust/2,3` functions
Move string justification defaults to the function heads
No need for `do_` prefix in `String.do_justify/4`
Merge pull request #2856 from lexmag/fix-string-justify

Improve string justification functions
Fix type of Inspect.Opts limit
Correct Enum.take, Enum.take_every, Stream.take, Stream.take_every to accept proper nth/count values
Merge pull request #2859 from eksperimental/take

Correct Enum.take, Enum.take_every, Stream.take, Stream.take_every
Merge pull request #2858 from mururu/fix-limit-type

Fix type of Inspect.Opts limit
fix documentation of String module
fix spec and add more test for String.duplicate/2
Merge pull request #2861 from jw2013/string

Improve String module
Improve documentation of Dict module