Added support for new positions data format

We'll still support the old format for a while,
but the new one should become the standard.
It's defined in the ini files like the old one.
Also had to refactor the POST request processing
code so it fit the multiple format model.
Added some aditional data in the setup.py
GPS update parameter handling updated

Now the battery level is mandatory and we don't
require the update to have all the configured
fields.
Added functionality of current approx position