Merge pull request #9 from Brinsky/master

Improvements in compiler structure (and speed!)
Updated getTarget() to auto-detect the target using `llc --version`. The code for this is... alright. Feel free to improve it if possible.
Added target attribute to config schema. This can be used to override the auto-detected  LLVM compiler target.