Fixing bugs that prevented multiple copies of Terra from running on each thread. closes #18

1. global LLVM options/initialization is only done the first time terra_init is called.
2. if multiple calls to terra_init are made, we enable llvm's multi-threading mode.