New Zend\Validator\Bitwise

Usage:

```php
<?php
use Zend\validator\Bitwise;

$execute    = 0x1;
$write      = 0x2;
$read       = 0x4;
$controlSum = 0x7; // 0x1 | 0x2 | 0x4 === 0x7

$validator = new Bitwise($controlSum, Bitwise::OP_AND, false);

// or
$validator = new Bitwise(array(
    'control'  => $controlSum,
    'operator' => Bitwise::OP_AND,
    'strict'   => false
));

// or
$validator = new Bitwise();
$validator->setControl($controlSum);
$validator->setOperator(Bitwise::OP_AND);
$validator->setStrict(false); // Default value, just for example

// Does my value has at least one allowed bit set ?
$validator = new Bitwise($controlSum, Bitwise::OP_AND, false);
$validator->isValid(0x1); // true
$validator->isValid(0x2); // true
$validator->isValid(0x4); // true
$validator->isValid(0x1 | 0x8); // true since strict option is set to false by default
$validator->isValid(0x8); // false

// Does my value has only allowed bits set ?
$validator = new Bitwise($controlSum, Bitwise::OP_AND, true);
$validator->isValid(0x1); // true
$validator->isValid(0x2); // true
$validator->isValid(0x4); // true
$validator->isValid(0x1 | 0x8); // false since strict option is set to true
$validator->isValid(0x8); // false

// Does my value has only not allowed bit sets ?
$validator = new Bitwise($controlSum, Bitwise::OP_XOR);
$validator->isValid(0x1); // false
$validator->isValid(0x2); // false
$validator->isValid(0x4); // false
$validator->isValid(0x1 | 0x8); // false
$validator->isValid(0x8); // true
```