[WIP] Refactoring for Snippets

- Make Structure a super type
- "Page" will take role of current Structure
- Snippet will be subclass of Structure

## Depends

- https://github.com/sulu-cmf/SuluTestBundle/pull/25

## Todo

- [ ] Sub-class the template reader.
- [ ] Enforce the `title` property on Snippet templates.
- [ ] Either refactor the ContentMapper test or not. but in anycase, add Snippet tests^

^ The snippet mapping is already well tested by the SnippetBundle, but we should add tests here too.
@dantleech i have removed deprecated and added type parameter