Adding a document that describes the architecture of data formatters. Suggestions and ideas for improvements most welcome

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@198038 91177308-0d34-0410-b5e6-96231b3b80d8
Fix sidebar links

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@198039 91177308-0d34-0410-b5e6-96231b3b80d8
Add a new way to bind a format to a type: by enum type
The "type format add" command gets a new flag --type (-t). If you pass -t <sometype>, upon fetching the value for an object of your type,
LLDB will display it as-if it was of enumeration type <sometype>
This is useful in cases of non-contiguous enums where there are empty gaps of unspecified values, and as such one cannot type their variables as the enum type,
but users would still like to see them as-if they were of the enum type (e.g. DWARF field types with their user-reserved ranges)

The SB API has also been improved to handle both types of formats, and a test case is added



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@198105 91177308-0d34-0410-b5e6-96231b3b80d8
Make lldb build with Makefiles on OS X

- Adds Makefile build scripts to debug server
- Fixes a few small mistakes in the other makefiles
- Modifies generate-vers.pl slightly to also work for debugserver
- Changes the OS X, non-framework python search path from
  libdir to libdir/python2.X/site-packages where it is installed
  by the build system (also where it is installed on other operating
  systems)
Add JITLoader