Add support for defrecordp
Use new defrecordp in Regex module
Do not print warnings for injected private macros
Fix documentation for defrecordp
default record vals to :undefined instead of :nil

When translating erlang records into elixir records, use :undefined
as the default record value since that's what erlang uses, and
presumably you're going to be using these records with erlang apis.
Merge pull request #640 from clofresh/master

default extracted record vals to :undefined instead of :nil
Make update no-op if no args are given
`halt` was moved to System module

`halt` is a function that is less frequently used than the other
functions in Kernel, not allowed in guard clauses and its outcome
is to shutdown the whole runtime, being a great fit to the System
module.
Support R15B
Ensure rstrip and strip work on emoty strings, closes #643
Copy all __ENV__ information on eval
file needs to be a binary
Bring the same __ENV__ semantics to Module.create
Reduce atom footprint when compiling code

Previously, we were generating atom names based on
the file or the module name. This commit replaces
it by a pool of atom names. After a module name
is used and purged with success, it is added back
to the pool so it can be reused many times.
No need for lists:concat
Add IO.binread, IO.binwrite and friends, closes #645
Convert integer to a list in order to generate the module name
fix typo in enum docs

RuPy 2012 in talk bug hunt
Merge pull request #646 from burningTyger/master

enum doc typo
Release 0.7.1