[arm] Fix thumb2 inline assembly under LLVM.

When using `ADD' with an immediate operand, the instruction is
actually `ADD Rd, Rn, #<imm12>', that is, the maximum of the
immediate operand cannot exceed 4095.  It will fail to compile with
LLVM.

However, in GCC, due to some legacy compatibility considerations,
`ADD.W' will be automatically emitted when the immediate operand is
larger than 4095.

* builds/unix/ftconfig.in, include/freetype/config/ftconfig.h
(FT_MulFix_arm) [__GNUC__]: Support clang compiler.

* src/truetype/ttinterp.c (TT_MulFix14_arm) [__GNUC__]: Ditto.
[autofit] Improve tracing message for extra light flag.

* src/autofit/aflatin.c (af_latin_metrics_scale_dim): Do it.
[autofit] Add description strings to script entries.

Currently, this is unused.

* src/autofit/afscript.h: Do it.
* src/autofit/afglobal.c, src/autofit/afpic.c,
src/autofit/aftypes.h: Updated.
* src/autofit/afblue.dat: s/MINOR/DESCENDER/.

* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.
[autofit] s/SMALL_TOP/X_HEIGHT/.

* src/autofit/afblue.dat: Updated.

* src/autofit/afblue.c, src/autofit/afblue.h: Regenerated.

* src/autofit/aflatin.c, src/autofit/aflatin.h,
src/autofit/atlatin2.c: Updated.
* src/base/md5.c, src/base/md5.h: Updated to recent version.

* src/base/ftobjs.c: Updated; `md5.c' no longer uses `free'.
Add md5 URL.
Minor doc improvement.
Provide support for x64 builds in Visual C++ project files.

* src/builds/win32: Renamed to...
* src/builds/windows: This.

* src/builds/windows/vc2010/*: Updated to handle x64 target.

* src/builds/windows/*.mk, docs/INSTALL.GNU: s/win32/windows/ where
appropriate.
Comment on no-stem-darkening & darkening-parameters
Provide cmake support.

* CMakeLists.txt: New file.
* README.git, docs/CHANGES, docs/INSTALL: Updated.
[sfnt] Implement support for `OS/2' table version 5.

See

  http://typedrawers.com/discussion/470/new-microsoft-size-specific-design-selection-mechanism

for the announcement.

* include/freetype/tttables.h (TT_OS2): Add fields
`usLowerPointSize' and `usUpperPointSize'.  Since FreeType returns
this structure only as a pointer through `FT_Get_Sfnt_Table', there
shouldn't be any ABI problems.

* src/sfnt/ttload.c (tt_face_load_os2): Implement it.

* docs/CHANGES: Updated.
Comment fixes.
JOHNE - Presumably just line-ending changes??
Merge branch 'master' of git://git.sv.nongnu.org/freetype/freetype2

Conflicts (hopefully resolved):
	builds/windows/vc2010/freetype.vcxproj