Adds casting version of TDictionary::find<>()

Issue: #38
Adds templated and casting version of Image::getGlobal<>()

Issue: #38
Makes LLVM optional

In order to build llst with llvm support, pass -DLLVM=ON to cmake

Issue: #9
Add workaround for JIT compiler to handle soft compiled methods

In-image Smalltalk compiler produces byte codes with trailing zeroes.
In case of soft VM this is not a problem, because control flow
never reaches them due to default method exit sequence.

In case of JIT compiler we need to fully process all available
bytecodes because we do not know how control will flow.

Correct solution will be to fix the in-image Smalltalk compiler.
However it is a complex task that should be handled carefully.

For now we're just ignoring such zero opcodes treating them as NOP.

Issue: #26
Autodetects 64 bit architecture and sets -m32

The parameter is set only on 64-bit OS.

Now you can compile llst under Raspberry Pi or Ubuntu/i686
or Ubuntu/x86_64 without any changes in CMakelists.txt.

Issue: #9
Merge branches 'bug/26/invalid_opcode' and 'feature/9/optional_llvm' into develop

* bug/26/invalid_opcode:
  Add workaround for JIT compiler to handle soft compiled methods

* feature/9/optional_llvm:
  Autodetects 64 bit architecture and sets -m32
  Makes LLVM optional

Issue: #9
Issue: #26
Merge branch 'refactoring/38/c_style_cast' into develop

* refactoring/38/c_style_cast:
  Adds templated and casting version of Image::getGlobal<>()
  Adds casting version of TDictionary::find<>()

Issue: #38
Prettifies memory.h

Removes redundant and outdated comments.
Removes static_cast from volatile experiments.

Issue: #27
Removes trailing whitespaces

Issue: #27
Fixes correct padding in Image::readObject():byteObject

Issue: #27
Calls strerror with strict std:: prefix

Issue: #27
Renames llvm_types.ll -> Core.ll

Issue: #27
Merge branch 'fix/27/pre_release_fixes' into develop

* fix/27/pre_release_fixes:
  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

Issue: #27