New matchers for status, content_type, page links

Also rename matchers/matchers to matchers/dsl for clarity
and require all the matchers to be called on a response object