Add Macro.decompose_call/1
renamed Macro.decompose_call/1 to Macro.split_call/1
Updated documentation for Macro.split_call/1
Renamed Macro.split_call/1 back to Macro.decompose_call/1
Add Enum.reverse/2
Properly .gitignore automatically generated rebar_dep/ebin
Mention File.open/2 modes in File.write/3
Add Enum.intersperse
Merge pull request #1878 from pminten/intersperse

Enum.intersperse, change to join
Ensure test fixtures are kept clean
Update release docs task
Start porting elixir_macros to pure elixir
Move arithmetic ops to Kernel
Move more operators to Kernel
Convert remaining operators
Convert bitwise
Move some macros back to __op__ to work around bug in erl_eval
Automatically handle File.stream and File.binstream based on modes
Macro functions and macro macros to Macro.Env
Make module compilation work with elixir expressions