Only update coords if location is present

Signed-off-by: Alan Gardner <alan@armoin.com>
Remove lat/long if location removed

Signed-off-by: Alan Gardner <alan@armoin.com>
Get lat long from area if memory doesn't have its own

Signed-off-by: Alan Gardner <alan@armoin.com>
Merge branch 'location_refactor'