This patch fixes the following classes to use categories:
- padics
- RealLazyField, ComplexLazyField
- AlgebraicScheme's and subclasses
#11935 depends on this one
CC: @sagetrac-sage-combinat
Component: categories
Author: Nicolas M. Thiéry
Reviewer: Simon King
Merged: sage-5.1.beta1
Issue created by migration from https://trac.sagemath.org/ticket/12877