User map

So these commit contains now all the bugfixes mentioned from you in the previous closed PR.

I suggest to read also the comments in the source code.

Please comment on things which bothers you :-)
These class names are essential for the library jquery-gmaps-latlon-picker.js so I edited this core file to change the names of all classes as they also annoyed me too.