[WIP] Refactoring for Snippets

- Make Structure a super type
- "Page" will take role of current Structure
- Snippet will be subclass of Structure

## Depends

- [x] https://github.com/sulu-cmf/SuluTestBundle/pull/25 
- [ ] https://github.com/sulu-cmf/SuluTestBundle/pull/26

## Todo

- <strike> Sub-class the template reader. </strike> (handled in separate PR)
- <strike> Enforce the `title` property on Snippet templates.</strike>
- [x] Webspace should not be required by the API
- [ ] Either refactor the ContentMapper test or not. but in anycase, add Snippet tests^
- [x] Handle "not found" snippets when retrieving multiple snippets by ID (do not 500) - (fixed in SnippetBundle)

^ The snippet mapping is already well tested by the SnippetBundle, but we should add tests here too.
Yes. The load logic is repeated in both the save and load methods. Basically it was like that before and needs to be refactored. But I think its out-of-scope here.