KML output
Add ruaumoko dependency
Fix a couple of embarassing mistakes
Indentation in kml.py
Merge pull request #43 from danielrichman/kml

KML output
Only compile the KML template once
Switch to magicmemoryview
Set cython langugae_level=3

This (amongst some other things) switches to py3 syntax for `print`.
Switch to float32

Motivation: less disk space => better caching.

I very much doubt we need the precision of doubles in our wind data;
there are far greater sources of noise elsewhere.

Incidentally, it looks like the wind data we get is rounded to 2 or 3dp
anyway by the NOAA. (Difference between data and [data rounded to 2dp]
has mean 5e-5, max 0.005.)
Merge pull request #44 from danielrichman/ll3

Set cython langugae_level=3
Merge pull request #45 from danielrichman/kml-speed

Only compile the KML template once
Merge pull request #46 from danielrichman/magicmemoryview

Switch to magicmemoryview
Merge pull request #47 from danielrichman/float32

Switch to float32
Use ruaumoko to terminate when we intersect with the ground
Fix bad english
Merge pull request #48 from danielrichman/elevation-termination

Use ruaumoko to terminate when we intersect with the ground
Cache the latest dataset
Document new parameter
Merge pull request #49 from danielrichman/persistent-dataset

Persistent dataset
Fix requirements, and only add download script on PY2