Start create slide plugin with adding new files
Imprement SlidePlugin for the first time.

Add tests that check method exists and how work plugin with no params.
SlidePlugin.php is needed refactor as soon as possible.
And add corousel.blade.php to separate logic and view.

Now, all tests green, but more tests is needed.
Merge remote-tracking branch 'origin/master' into feature-slide-plugin
Fix tests that add "active" to first slide div
Use variable $slideData inseted of many variables for slide.

* before: $images, $titles, $captions, $captionsSet
* after: $slideData

$slideData is array that has each slide data.
Fix indent from line:67 to line:70
Add createSlideData() to move creation of slide data from convert().

Due to this change, add class variables $params and $body.
And delete $line_count in array:$data.
Insted of that, use count($lines) in this method and count($slideData) in view.
Add SlidePluginTest::testSlideWithParamsForButtons

Test nobutton, noindicator, noslidebutton params.
Fix comment in SlidePluginTest.

* line42: tow => some
Add checkParams() to SlidePlugin.

If input params slide plugin, check params in this function.
Now, adapt nobutton, noindicator, noslidebutton params work!
All tests green!
Add tests to SlidePluginTest.

* testTooManyCommas

* testContainEmptyLine
Add check $line is empty or not.

This commit resolve testContainEmptyLine.
Use comparison operator "===" and "!==" insted of "==" and "!="
Add initialize $slideData[$i] as array
Add new line at end of line
Merge branch 'master' into feature-slide-plugin
Modify tests.

* Test data structure of SlidePluginClass
* Mark test incomplete
Refactor SlidePlugin.

Change the rule for parser.
This class will be base class of MediaListPlugin
Refactor SlidePluginClass.

* Fix typo line101: element => elements
* Add class variables $view
* Add wrapper option to $options
* Add parseColumnData() to checkParams() to create wrapper
Fix tests as options has wrapperOpen and wrapperClose