Device/Port: Fix timeout error

In the Port::FullRead method, a potential endless loop could occur,
which was only interrupted by the supplied timeout value.
Driver/PosiGraph: Enable flight download capability
Makefile: specify LLVM target "armv7a" instead of just "armv7"
Merge branch 'master' of git://git.xcsoar.org/xcsoar/felix/xcsoar
Device/Port: Fix timeout error

In the Port::FullRead method, a potential endless loop could occur,
which was only interrupted by the supplied timeout value.
Makefile: revert to gcc on Android-ARM

Workaround for TRAC #3356 due to LLVM bug.  See commit c07a0206 for
a similar workaround for a different LLVM bug.
Makefile: rename LLVM_TRIPLE to LLVM_TARGET

"Triple" is too generic, and it's actually not a triple, but a
quadruple.  "Target" appears to be a better name.  LLVM/clang
documentation calls it "target triple", and the clang option is called
"-target", not "-triple".
Makefile: always use LLVM_TARGET if present

Prepare to use the variable for other targets using clang.
Makefile: move LLVM target definitions to LLVM_TARGET
debian/rules: disable -fno-strict-aliasing

Our code aims to be aliasing-safe.  No need for this workaround.
.gitignore: ignore debian/xcsoar-doc
debian/rules: don't set CFLAGS

This is redundant and useless, as Makefile already sets this according
to the DEBUG setting.
debian/rules: remove the remaining CFLAGS declaration
debian/rules: add variable TARGET
debian/rules: append TARGET to TARGET_OUTPUT_DIR

Allow building multiple targets in one git clone.
debian/rules: parse "clang" from DEB_BUILD_OPTIONS
Add support for GATT BLE devices on Android

New GATT bluetooth client port implementation for Android which is used
on Android devices which support Bluetooth Low Energy when a selected
Bluetooth peripheral is a BLE device. This works with HM-10 (and
compatible) BLE modules.
Driver/LX: include cleanup
Device/Driver: move struct RecordedFlight* to separate header

Reduce header dependencies.
Device/Port/LineSplitter: move to Device/Util/LineSplitter.cpp