Update ruby-ffi to 1.4.0.

No official changes are available but here is some of them from commit log
on github.

* Add tests for block-form of Buffer::new and MemoryPointer::new
* spec: Test absolute library path.
* DynamicLibrary.c: Avoiding dlsym(dlopen(0,0), sym).
* spec: Replace absolute_.. with expand_path.
* Use rb_thread_call_without_gvl where available.
* Trap & save exceptions from ruby callbacks.
Note update of devel/ruby-ffi package to 1.4.0.
Update ruby-flexmock to 1.3.1.

== Changes in 1.3.1

* Removed use of assert_block (which is deprecated in MiniTest).
* Documentation fixes.
Note update of devel/ruby-flexmock package to 1.3.1.
Update ruby-inline to 3.12.1

=== 3.12.1 / 2013-02-14

* 2 bug fixes:

  * Fixes for maglev to find headers in the correct location.
  * Fixes for tests, mostly for maglev.
Note update of devel/ruby-inline package to 3.12.1.
Update ruby-mocha to to 0.13.3.

# Release Notes

## 0.13.3

* Allow `Mocha::ParameterMatchers#includes` to accept multiple items. Thanks
  to @simao.
* Allow stubbing of *private* `Kernel` methods. Fixes #134. Thanks to @camski
  for reporting.
* Avoid a warning when `test/unit/version` is required by other libraries in
  the same project. Fixes #140. Thanks to @tmiller.
* Make auto-activation of Test::Unit integration more resilient. This change
  is specifically to cope with the nasty re-defining of classes that is done
  by the `minitest-spec-rails` gem. Fixes #143. Thanks to @tubaxenor for
  reporting.
* Safer restoration of stubbed method visibility. Fixes #141. Thanks to @tmm1.
* Ensure `Mockery` instance gets reset even if exception raised. Fixes #144.
* Adapt Mocha acceptance tests to cope with changes in output from latest
  (v4.6.2) of MiniTest.
* Updates to README about Rails compatibility.
Updated update of deve/ruby-mocha package to 0.13.3.
Update ruby-rspec-core to 2.13.0.

### 2.13.0 / 2013-02-23
[full changelog](http://github.com/rspec/rspec-core/compare/v2.12.2...v2.13.0)

Enhancements

* Allow `--profile` option to take a count argument that
  determines the number of slow examples to dump
  (Greggory Rothmeier).
* Add `subject!` that is the analog to `let!`. It defines an
  explicit subject and sets a `before` hook that will invoke
  the subject (Zubin Henner).
* Fix `let` and `subject` declaration so that `super`
  and `return` can be used in them, just like in a normal
  method. (Myron Marston)
* Allow output colors to be configured individually.
  (Charlie Maffitt)

Bug fixes

* Don't blow up when dumping error output for instances
  of anonymous error classes (Myron Marston).
* Fix default backtrace filters so lines from projects
  containing "gems" in the name are not filtered, but
  lines from installed gems still are (Myron Marston).
* Fix autotest command so that is uses double quotes
  rather than single quotes for windows compatibility
  (Jonas Tingeborn).
* Fix `its` so that uses of `subject` in a `before` or `let`
  declaration in the parent group continue to reference the
  parent group's subject. (Olek Janiszewski)
Update ruby-rspec-expectations to 2.13.0.

### 2.13.0 / 2013-02-23
[full changelog](http://github.com/rspec/rspec-expectations/compare/v2.12.1...v2.13.0)

Enhancements

* Add support for percent deltas to `be_within` matcher:
  `expect(value).to be_within(10).percent_of(expected)`
  (Myron Marston).
* Add support to `include` matcher to allow it to be given a list
  of matchers as the expecteds to match against (Luke Redpath).

Bug fixes

* Fix `change` matcher so that it dups strings in order to handle
  mutated strings (Myron Marston).
* Fix `should be =~ /some regex/` / `expect(...).to be =~ /some regex/`.
  Previously, these either failed with a confusing `undefined method
  matches?' for false:FalseClass` error or were no-ops that didn't
  actually verify anything (Myron Marston).
* Add compatibility for diff-lcs 1.2 and relax the version
  constraint (Peter Goldstein).
* Fix DSL-generated matchers to allow multiple instances of the
  same matcher in the same example to have different description
  and failure messages based on the expected value (Myron Marston).
* Prevent `undefined method #split for Array` error when dumping
  the diff of an array of multiline strings (Myron Marston).
* Don't blow up when comparing strings that are in an encoding
  that is not ASCII compatible (Myron Marston).
* Remove confusing "Check the implementation of #==" message
  printed for empty diffs (Myron Marston).
Update ruby-rspec-mocks to 2.13.0.

### 2.13.0 / 2013-02-23
[full changelog](http://github.com/rspec/rspec-mocks/compare/v2.12.2...v2.13.0)

Bug fixes

* Fix bug that caused weird behavior when a method that had
  previously been stubbed with multiple return values (e.g.
  `obj.stub(:foo).and_return(1, 2)`) was later mocked with a
  single return value (e.g. `obj.should_receive(:foo).once.and_return(1)`).
  (Myron Marston)
* Fix bug related to a mock expectation for a method that already had
  multiple stubs with different `with` constraints. Previously, the
  first stub was used, even though it may not have matched the passed
  args. The fix defers this decision until the message is received so
  that the proper stub response can be chosen based on the passed
  arguments (Myron Marston).
* Do not call `nil?` extra times on a mocked object, in case `nil?`
  itself is expected a set number of times (Myron Marston).
* Fix `missing_default_stub_error` message so array args are handled
  properly (Myron Marston).
* Explicitly disallow `any_instance.unstub!` (Ryan Jones).
* Fix `any_instance` stubbing so that it works with `Delegator`
  subclasses (Myron Marston).
* Fix `and_call_original` so that it works with `Delegator` subclasses
  (Myron Marston).
* Fix `any_instance.should_not_receive` when `any_instance.should_receive`
  is used on the same class in the same example. Previously it would
  wrongly report a failure even when the message was not received
  (Myron Marston).
Update ruby-rspec to 2.13.0.

Thi is meta-gem package including rspec-core, rspec-expectations and
rspec-mocks.
Update ruby-rspec-rails to 2.13.0.

### 2.13.0 / 2013-02-23
[full changelog](http://github.com/rspec/rspec-rails/compare/v2.12.2...v2.13.0)

Enhancements

* `be_valid` matcher includes validation error messages. (Tom Scott)
* Adds cucumber scenario showing how to invoke an anonymous controller's
  non-resourceful actions. (Paulo Luis Franchini Casaretto)
* Null template handler is used when views are stubbed. (Daniel Schierbeck)
* The generated `spec_helper.rb` in Rails 4 includes a check for pending
  migrations. (Andy Lindeman)
* Adds `rake spec:features` task. (itzki)
* Rake tasks are automatically generated for each spec/ directory.
  (Rudolf Schmidt)
Note update of Ruby RSpec related packages:

	devel/ruby-rspec-core			2.13.0
	devel/ruby-rspec-expectations		2.13.0
	devel/ruby-rspec-mocks			2.13.0
	devel/ruby-rspec			2.13.0
	devel/ruby-rspec-rails			2.13.0
Update ruby-sexp-processor to 4.1.5.

=== 4.1.5 / 2013-02-14

* 2 bug fixes:

  * Clarified role of s method. Fixes #12.
  * maglev: Workaround for bug in Array#shift
Note update of devel/ruby-sexp-processor package to 4.1.5.
Update ruby-i18n to 0.6.4.

* Include the key in "missing interpolation argument" errors.
* Update documentation for the `pluralize` method.  Hopefully made it
  clearer what is actually going on and why.
* Add parens to fix parse error in lib/i18n.rb in MagLev.
* Never modify the given options hash.
* Fix I18n.transliterate for non utf-8 keys (occurs e.g. in jruby
  1.7.0 which have US-ASCII encoded symbols).
* Do not overwrite response of first backend with later backends when
  looking up namespaces.
* Make exception message more helpful on YAML syntax error.
* Remove throwing `warning: invalid start is ignored`
  The last argument should be a Julian day number which denotes the
  day of calendar reform. Date::ITALY (2299161=1582-10-15),
  Date::ENGLAND (2361222=1752-09-14), Date::GREGORIAN (the proleptic
  Gregorian calendar) and Date::JULIAN (the proleptic Julian calendar)
  can be specified as a day of calendar reform
* Preventing transliterator constant from being modified for
  concurrency concerns.
* Revert "Fix i18n/backend/key_value to add data in a array" causing
  various issues.
* Add license information to gemspec.  This way you can get it when
  using rubygems.org API.
* Support Rails 4.
* Fixed Ruby 1.8 support due to missing `String#force_encoding`.
* Resolve problems with encoding and transliterator between various
  ruby versions.
* Do not do any utf8 conversion, assume valid data is received.
Note update of devel/ruby-i18n package to 0.6.4.