Update Predicate.php

Added "NOT IN" predicate.
Fixing a bug that causes fatal error when a RowGateway's primary key were changed directly : refresh the select's where clause after the update query.
test the "not in" predicate

provide adequate test unit for the "not in" predicate.
Unit test ZendTest\Db\Adapter\Driver\Pdo\ResultTest::testCurrent() tests current() returns consistent results

Zend\Db\Adapter\Driver\Pdo\Result::current() fix to prevent calling resource::fetch() on multiple calls

Patch for
fix formatting
Add license and comments
Allow setting one-off options on form elements without forcing the use of setOptions merged with the current options array.

Conflicts:
	tests/ZendTest/Form/ElementTest.php
in response to samsonasik comment
Merge branch 'akandels-5482' into HEAD

Close #5482
Merge pull request #5472 in develop
Remove unused use.
Forward port #5125
Remove unused use.
PR #4781
Merge branch 'master' of git://github.com/sebastien-gallet/zf2 into sebastien-gallet-master

* 'master' of git://github.com/sebastien-gallet/zf2:
  test the "not in" predicate
  Update Predicate.php
Merging PR #4781
Merge branch 'sebastien-gallet-master' into develop

* sebastien-gallet-master:
  test the "not in" predicate
  Update Predicate.php
Forward PR #5221
Merge branch 'thepauleh-zf5210' into develop

* thepauleh-zf5210:
  - Create temporary table instead of create table temporary
PR #5457, Fixes #5454
Merge branch 'zf5454' of git://github.com/ChrisSchreiber/zf2 into ChrisSchreiber-zf5454

* 'zf5454' of git://github.com/ChrisSchreiber/zf2:
  Add license and comments
  fix formatting
  Unit test ZendTest\Db\Adapter\Driver\Pdo\ResultTest::testCurrent() tests current() returns consistent results
Removed unnecessary whitespace in Pdo\Resultphp
Merging PR #5457 to master
Merge branch 'ChrisSchreiber-zf5454'

* ChrisSchreiber-zf5454:
  Removed unnecessary whitespace in Pdo\Resultphp
  Add license and comments
  fix formatting
  Unit test ZendTest\Db\Adapter\Driver\Pdo\ResultTest::testCurrent() tests current() returns consistent results
Forward #5457
Merge branch 'ChrisSchreiber-zf5454' into develop

* ChrisSchreiber-zf5454:
  Removed unnecessary whitespace in Pdo\Resultphp
  Add license and comments
  fix formatting
  Unit test ZendTest\Db\Adapter\Driver\Pdo\ResultTest::testCurrent() tests current() returns consistent results