Added initial work on Calendar module
Separate sigil tests into their own test case
Merge pull request #499 from devinus/sigil-tests

Separate sigil tests into their own test case
Reset internal variable data when assigning binding
Support watch_exts
Use references instead of relying on file names
use proper offset on record extensions
Support <%% and <%# in EEx, closes #287
Add Module.create
Tidy up CHANGELOG
Unify Regex and String APIs, closes #505
Typo fix
Merge pull request #507 from yrashk/patch-1

Typo fix
Ensure Kernel.__info__(:functions|:macros) returns the complete set
Remove special case for specs in elixir_module.erl

Previously, since the functions were not concrete
but stubs replaced at compilation time, we had to
special the module definition to not actually include
the specs, which would become compilation errors.

Now we provide a concrete implementation of the
functions and therefore the spec will be available
in the final source. Those implementations are not
actually invoked in practice, since they are still
transformed into erlang ones for performance reasons.
`Erlang.` syntax is deprecated in favor of simply using atoms
Simplify __scope__ API
Fix a bug where a partial alias could not be expanded on iex
cp_r/c test file should be managed in tests' setup/teardown

The reason for this is because if it is stored in the repository, reltool can't build elixir's release.
Merge pull request #514 from yrashk/cp_r_c

cp_r/c test file should be managed in tests' setup/teardown