Move hook class to own NS

Move
- `ArticleDelete`
- `BaseTemplateToolbox`
- `ArticlePurge`
- `TitleMoveComplete`

Change
- `SemanticDataSerializerTest` to use `\PHPUnit_Framework_TestCase`