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