Localisation and density of spin wave states in a dilute two-dimensional Heisenberg ferromagnet