fix lzma build with clang

Clang doesn't like seeing -std=c++0x when building C code, and many of
the options in cflags don't apply to the LZMA source code anyway, so
we give LZMA its own set of compiler flags.
Merge pull request #315 from dicej/lzma-clang

fix lzma build with clang
Merge pull request #314 from sgoings/master

Avian UX Upgrade: Artifact Publishing v2
Fixed Android build on Windows
Fixing Avian classpath on Windows
Merge pull request #316 from bigfatbrowncat/fixing-windows-build

Fixed Android build on Windows
first pass at cmake + visual studio support
use inline asm for sse detection
fix zlib headers / linking for windows
allow passing flags to ci.sh script
fix macosx arch=i386 process=interpret build
fix ubuntu precise mingw math.h problems
use c++11-conformant _WIN32 test macro
Merge pull request #317 from joshuawarner32/cmake-vs

Get cmake build working with visual studio 2013
fix bootimage lzma build

We were using the length of the uncompressed boot image when
generating the object file, whereas we should have been using the
compressed length.
Merge pull request #318 from dicej/bootimage-lzma

fix bootimage lzma build
fix crash in Posix_getaddrinfo for ProGuarded Android build

Posix_getaddrinfo needs to access fields in libcore.io.StructAddrinfo
via JNI, so we tell ProGuard to preserve them.

This commit also includes a minor indentation tweek in README.md and
removes -fno-rtti from lzma-build-cflags to avoid a warning from GCC.
Merge pull request #319 from dicej/master

fix crash in Posix_getaddrinfo for ProGuarded Android build
fix clang "always true" warning in lzma/main.cpp
Merge pull request #320 from dicej/master

fix clang "always true" warning in lzma/main.cpp