Update out-of-date comment
Post.hasChanges should check is location is set

Prevents null pointers when checking for Pages, where the location is
never set.
Store a PostLocation object in PostSettingsFrag

It's more relevant to our current usage and we can more easily control
and check its validity. This prevents odd errors when the "View Map"
button is pressed immediately after updating the location.