README: move build instructions to developer manual
manual: document IOIOLIB_DIR
manual: parallel build
manual: Android SDK/NDK location
manual: optimised build
manual: comment on Pi cross-compilation
Makefile: remove spurious tab
Makefile: move HTML manual to en/
Makefile: add variable LATEX2HTML
Makefile: latex2html options: local icons, limit split level
Makefile: add HTML target for developer manual
Makefile: kludge for latex2html's $TEXINPUTS
Makefile: add target upload-html-manual
StringUtil: add wrapper UnsafeCopyString()
*: use StringFormat() instead of _sntprintf()

Prepare for enforcing null-termination (TRAC #2813).
StringUtil: always terminate in StringFormat() on Windows

Workaround for WIN32 API limitation.  Fixes TRAC #2813.
Dialogs/Airspace/dlgAirspaceWarnings: Don't restrict airspace name to first 20 characters
Device/Descriptor: pass pointer to OpenOnPort()

Passing a reference suggests that the caller manages the object.
Device/Descriptor: fix double free() bug in OpenOnPort()

When the user cancels the operation, clean up.  Fixes a regression by
commit 7b530132.
Device/DumpPort: make class "final"