Added PreciseLocation type.
Updated substrate types in .proto to be consistent with Data.ice types.