fix evaluation of false in escape
Use only the first C function definitionn to register c functions with Terra.
This fixes #57 since fscanf was declared twice in different ways on linux,
with LLVM respecting the name of the first declaration.
initial support for LLVM 3.4. Thanks to @ohpauleez for the patch.
closes #59
missing header