apint
use APInt to store number
fix for codegen
StringBuilder: added 64 bit integers
Sema: set Integer Width dynamically
Builder: set integer overflow warning to error
DeclCaster: changed to llvm cast system
DeclCaster: refactor to better names
ExprCaster: use new llvm cast system
StmtCaster: use llvm cast system
CodeGen: bit more plumbing