[0.5.0] Implemented Dynamic Form Fields

* Implementation for Dynamic form fields. Started here: https://github.com/lantian/PhalconEye/pull/57
* Fix: Form elements using IDs after their names .eg name="name[]" id="name[]"
* Fix: Engine\Form\Behaviour\ElementsBehaviour::addCkEditor() which would not pass $elementOptions to CkEditor instance
* Merged branch 4.1

---------------------------------

This PR adds dynamic abilities for form elements:
```php
$form->addText(
    'name[]',
    'Label',
    'Description'
    ['value1', 'value2'],
    ['dynamic' => [
        'min' => 2,
        'max' => 5
    ]]
);

Where min is the minimum number of fields and max is the maximum number of fields.
This is equivalent to:

```php
$field = new Text();
$field->setOption('dynamic', ['min' => 2, 'max' => 5]
```

More examples: https://github.com/WooDzu/PhalconEye-Widget-Dynamics

![dyna-fields](https://cloud.githubusercontent.com/assets/2228236/3076804/1c5f9df6-e3fe-11e3-86d7-e6bbe50d000c.png)