Foundations are an essential part of your self-build or extension. But what types of foundation are there and which ones are right for your soil type?