• Ernestas Kulik's avatar
    general: Clean up headers and their inclusions · e686c297
    Ernestas Kulik authored
    This commit removes redundant header inclusions and tries to optimize
    headers by using forward declarations of types in headers. Such
    optimization should generally make builds speedier in that changes in
    certain headers will not cause unrelated sources to be rebuilt.