Move location object to a separate file.

Convert it to object literal form (getting rid of `__define[G|S]etter`s) while we're at it.
Get rid of unused Contextify shim.