Fixed wrong offset coorinates.
Re-implemented timeout from 22476c89d0.

This is because Chrome does not call 'complete' and of course it does not throw
anything. The timeout is written in a nicer way though because there was no
need to call clearTimeout.
Simplified lib/range.
Fixed bad link.
Changed to a synchronous ajax in script/require.js.

Because having loaded the design document is highly critical to the rest of the
application, I need a synchronous call. Of course this freezes the entire page
for a couple of milliseconds making this the worst possible solution.
This provides a smaller marker.

Graphics was exported from LibreOffice Draw and then stripped of that I thought
were redundant <g>'s. I am no expert in SVG though.
Google Map'ses own marker looks bulky enough as it is, and I foresee it taking
way too much screen space if there are a couple of them.