cleanup trailing whitespaces
make cleanspaces also for python files
[generators] flight_plan: fix for longitude > 107deg on 32bit systems

In ocaml an int is always signed it has only 31bits on 32bit systems...
So when trying to represent a longitude of more than 107 deg as 1e7deg it is more than the max_int of 1073741823
So always use an Int64 in the convert angle function to fix #808
[nav] dirty fix of the waypoints initialization issue on rotorcraft

before, local points were UTM but used as LTP after initialization from
the flight plan
[generators] fix altitude in WAYPOINTS_ENU and WAYPOINTS_LLA
[settings] add widget attribute

If widget attribute contains one of "radio", "combo", "slider", "spin" that widget is used,
otherwise still automatically decides which widget to use.
Not the nicest OCaml code, but works...
Also properly extract number of decimal digits and use that for spin button as well.
as requested in #795
[ocaml] fix uint32 parsing

Don't use int32 to represent uint32 so we don't get overflows...
When extracting an uint32 from a bytestream, copy it to a C uint32 first,
then convert that to an int64 for usage in OCaml (since it doesn't have unsigned ints)

This addresses #793 at least for unsigned 32bit values.
Only tested on 64bit system so far...
[waypoints] start fixing waypoint accuracy issue (#762)

- all transformation are done in double on ground
- 7 digits in degrees for Ivy messages and GCS display
[math] add some geodetic functions in double precision
[ocaml] fix handling of uint32 in gcs
[papget] fix warning
update CHANGELOG
lat/lon int in 1e7 deg instead of rad

so we don't loose resolution by converting and storing as radians
[messages] rename class to msg_class

makes it possible to use the python parser using xmlobject since class is a reserved word.
[ins] fix typo
[modules] fix nav_spiral

no generic variable/enum names in headers...
Also add it to nav_modules flight plan and test it with microjet_lisa_m
[tests] use conf.xml and exit with number of failed tests
add initial travis ci config file

first build paparazzi itself, then compile all test targets
[tests] cleanup 01_compile_all_test_targets.t

Check exit status instead of whether output contains the word Error.
With ForceArray on xmlSimple no need to check for target separately.
Also don't filter on list of firmwares, build all..
[test_progs] fix compilation of test_actuators_pwm if also using setup_actuators.xml settings file