Move cache for preview to Doctrine Cache

__Tasks:__

- [x] test coverage
- [ ] gather feedback for my changes
- [x] StructureSerializer
- [x] CacheProvider
- [x] remove temp node

fixes: https://github.com/sulu-cmf/sulu/issues/593

__Informations:__

| Q             | A
| ------------- | ---
| Tests pass?   | yes
| Fixed tickets | none
| BC Breaks     | https://github.com/sulu-cmf/sulu/commit/5eb485813c29fab3b6ed1d51aca9cee09f7c71b9
| Doc           | none
Do you know that there is a [serializer component](http://symfony.com/doc/current/components/serializer.html#usage) in Symfony? Which has [this interface](https://github.com/symfony/symfony/blob/2.7/src/Symfony/Component/Serializer/SerializerInterface.php). Of course there is also the JMS serializer which we are using.