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.
Moved Module#const_get to Rubinius::Type.
Untag passing 1.9 specs for Symbol#encoding
Add missing version specified spec files for 2.0

Copied from 1.9.
Tag failing 2.0 specs for Symbol#encoding
Fixed collecting config items for packaging.
Fixed exclude for installing lib.
Added Rubinius::Type.const_exists?
Added specs on Marshal#load with constant conflicts.
Marshal.load: fixed constant lookup.
Merge pull request #2431 from razielgn/marshal-load-namespace-class-fix

Ensure Marshal#const_lookup doesn't load the wrong constant.
Add spec for not changing arity check for a proc
Duplicate method object for proc to prevent modifying the original

When turning a proc into a method, we shouldn't change the original
proc's lambda style. This would result in suddenly enabling arity checks
for the original proc as well which is wrong.
Install without language mode cruft.
Add spec on Marshal#load with ArgumentError on missing constant.

The ArgumentError should be raised with the full constant name.
Ensure Marshal#load raises ArgumentError with full missing constant.
Compile bootstrap Melbourne for Rubinius with -fPIC.
Update Net:HTTP and URI for 2.0 library