Use C++11 std::sto* instead of std::ato* where appropriate (emulated in cxx11emu.h)
Implemented AST validation, fixed lots of bugs in the AST:
- Support new and delete
- Properly handle "..."
- References and rValue references as function parameters
- Destructor definitions