<feat> added "above-y-ness" as spatial relation between artifacts

<fix> initial object location now determined by location-server and not by web interface

<fix> correct several (locationSocket != 'undefined') to (typeof locationSocket !== 'undefined')