Merges release 0.2

* develop: (611 commits)
  Bumps version to 0.2
  Adds readme
  Fixes typos in CompletionEngine
  Moves completion engine init code to the proper place
  Adds copyleft notice to Core.ll and args.h
  Adds copyleft notice to source files
  Fixes s/Lo/Low/ in source files copyleft notice
  Adds specifying comment to TArray::operator[]
  Adds const specifier to isSmallInteger and TObject::cast<T>()
  Links to pthread only in LLVM mode
  Fixes clang warnings about unused arguments of linker
  Switch to a new radix tree by Yuuki Takano
  Adds default ctor for TSymbol::TCompareFunctor
  Renames llvm_types.ll -> Core.ll
  Calls strerror with strict std:: prefix
  Fixes correct padding in Image::readObject():byteObject
  Removes trailing whitespaces
  Prettifies memory.h
  Autodetects 64 bit architecture and sets -m32
  Add workaround for JIT compiler to handle soft compiled methods
  ...