Merge pull request #69 from janxin/master

added a new test to verify blocks management behaviour
Merge pull request #70 from janxin/master

Navigation menu test
the AppBlock has been redesigned

An AppBlock is defined by a plain class which will be serialized and deserialized by the JMS/Serializer object.
RedKite CMS provides a BaseBlock to implement a new AppBlock.
RedKite CMS provides a BaseBlockCollection to implement a new AppBlock which includes other blocks.
A derived class from the BlockManager object must be defined to implement a new AppBlock.
A BlockManager is no more responsible to render the block content.
The SlotRendererExtension renderIncludedBlock and blockContentToHtml methods are deprecated.
This prototype renders only Link1, Menu1 and BootstrapNavbarDropdownBlock1 as demonstration. Those classes will replace the equivalent classes
renamed Link1 and Menu1 to Link and Menu
block and editor templates are now configurable as parameters in config_rkcms.yml configuration file
block's editor is now rendered by the renderEditor twig function
created base classes BaseBlockConfiguration and BaseBlockExtension
improved block rendering when something went wrong due to a programming error: now the slot is rendered and the block is removable
converted TinyMce block
converted Image block; fixed headers
added JMSSerializerBundle to RedKiteCmsAppKernel skeleton
added href property to ImageBlock and enabled again the href field in ImageType
converted MenuVertical object
converted Script block; refactored the control to avoid rendering a script in the CMS; moved translation entity from RedKiteCmsBundle to RedKiteCmsBaseBlocksBundle
removed unused code from BlockManagerScript; activated hide in edit mode flag
updated to display expected value for getHideInEditMode flag
removed container reference
converted FileBlock
renamed getEditorOptions to getRenderingOptions
added the BlockManagerRequest class which handles the Request object; Flie and Link inherits from BlockManagerRequest
Slot contents as json
This commit changes the format to define the default slot content from yml to json. Yml will be supported until all blocks will be converted.
fixed new TemplateManager requiremens; BlockManager: assigned the generated repository to the appropriate variable