Plane: handle TERRAIN_CHECK requests
Plane: fixed txsize check for airspeed info

prevent underflow
Copter: added AP_Terrain library
AP_Terrain: added checking of block CRCs on disk

this allows us to cope with SD card data corruption
AP_Terrain: prevent disk blocks getting stuck

we need to match first on the expected state to ensure we don't get an
invalid block