refactor getQuery()

adds separate method getRawQuery()
removes newline-stripping option: it's not really needed anywhere
and was only causing troubles
use getRawQuery() where appropriate
update tests
getQuery() is now an asyncronous API
add new {{nominatim:*}} and {{nominatimArea:*}} shortcuts

they get expanded into an id-query (part):
* QL:  <type>(<id>) / area(<area-id>)
* XML: type="<type>" ref="<id>" / type="area" ref="<area-id>"