Fixes an old issue #226 "DirectionalLight should use underlying ATransformable3D for direction". Cleaned up DirectionalLight and SpotLight while at it.