Fixed a syntax mistake regarding blocks in specs.

The block wasn't passed to `raise_error`, due to missing parenthesis
around it and the block.
Adding them would've looked a bit awkward, so I put the second
expectation in a lambda and passed it as a block to `raise_error`.
Add specs on Module#const_get raising a NameError with missing constant.

NameError should be raised with the missing constant as the second
argument, so it would show up when calling `#name` on the error.
Module#const_get: raise NameError with missing constant name.
Add specs for `/regexp/ =~ "string" sets local variables`
Tag failing new specs for `/regexp/ =~ "string" sets local variables`
Add basic specs on Find.
Move existing Find implementation to 1.8 stdlib.
Import Find for 1.9 and 2.0.
Adapted heftig's encdir patch. Closes #2468.

We don't set @encdir so 'unless @encdir' is superfluous.
Merge pull request #2470 from razielgn/lib-find

Import Find from MRI for 1.9 and 2.0, with basic specs.
Run Travis on compiler branch while WIP. [ci skip].
Add specs on Marshal.load with encoding-less strings.
Marshal.load: deserialize encoding-less strings as ASCII-8BIT.
Merge pull request #2472 from razielgn/fix-marshal-string-encoding

Marshal.load: deserialize encoding-less strings as ASCII-8BIT.
Update array.rb

fixed comment for __permute__ method
Merge pull request #2473 from vredniy/patch-1

Update array.rb
Add specs for Array#flatten
Fix Array#flatten

Array#flatten should copy infected to the returning value.
Merge pull request #2475 from kachick/fix-array-flatten-infect

Array#flatten should copy taint/untrust to the returning value
Add specs for Enumerable#count that depends self.size on 1.8