Ignore project build files
Move DEPENDPATH out of build blocks in CBCompiler.pro
On a macx, Compiler needs all the llvm libs to be separately linked
Fix a bug in basic block validation
Don't run ranlib in runtime build on unix
Make project build on mac as well

Linked allegro_main and fixed main() signature to let allegro use
mangled main function. Otherwise it would not work on a Mac.
Also typedef std::u32string away as a basic_with with char32_t
when on Mac - excuse the poor with old compilers. Also, rand()
function needs <cstdlib> to be sourced for the compiler to find it.
Add metaplasm effect test