Fix Array#select
Hash.new should convert null/undefined values to nil when a native object is passed
unit test for Array#select passing params to its block
unit test for Hash#new with null values
Merge pull request #430 from alexch/hash-spec

Hash spec (for recent IRC-spawned commit)
Fix break in Enumerator

Now we support infinite enumerators
Whitespace
Hide empty lines from gzip and uglifyjs output
Build the single stdlib files in the :dist task
Cleanup Enumerator
Add Enumerator#size
Cleanup and compliancy fixes for Enumerator
Add Float::INFINITY and Float::NAN
Make Array#fetch exceptions compliant
Cleanup and move Native to the stdlib
Spaces cleanup in Boolean
Check with _isString in Kernel#raise
Fix Kernel#to_s
Implement lazy enumerators and remove #next and #rewind

We always provided a basically useless implementation of next and
rewind, until we come up with a sane solution that also works for lazy
and infinite enumerators, it's better to have none than cause hard to
trace infinite loops.
Fix Module#module_exec to pass arguments to block