Moved console driver into its own file, other code and comment cleanups.
Changed PhiAssign::defVec type to map, saves a lot of headache, and
helps with a few testcases.

Other changes.
Cleaned up generated ansi-c-parser/scanner, just because :)
Added include files to db/CMakeLists.txt to help qtcreator list those
files.

Also replace implicit construction of IntegerType in chllcode.cpp
Using c++11 in-class member initialization to clean-up BasicBlock
construction a bit.

Also a minimal cleanup in dataflow.cpp.
Cleanup prog.cpp - removed old 'Memo' code.
Removed 'Statement::parent' pointer from Statement class.

Renamed Statement::pbb to Statement::Parent
A small cleanup for rtl.cpp
First stab at constification of some Type functions.

(Lots of work to do still, all those 'mutable' markers ewww )
Added vfprintf signature to signatures/stdio.h
Moved most of the BasicBlock's out edges count responsibility to the
m_OutEdges vector.

Still using BasicBlock::m_iTargetOutEdges to verify the count though.
Removed access to Integer and Float type constructors.
CHLLCode::appendExp is using Exp reference now, a few related changes.
Rename Parameter name accessors.
Constified instantiateRTL's actuals vector and Exp's getArity
Replaced explicit memory allocation with static 'get' calls.

Remove some useless casts related to Exp::getSubExp1/2/3
Cleaned up regression test output and added a summary of failing tests.
Made all search* functions take a const Exp reference, saved some memory
allocations.
* simplify Register operator=
+ SeparateLogger class that logs to LOG_TYPE.index files
* updated boomerang.cpp to use c++11 features.
Use range-based for in more places + various fixes + switch to gmock

* differntiate logical and arithmetic 'not' operations during c-code generation
* following @turboencabulator 's example, removed old changelogs from files
* use cmake's external_project support to get gmock+gtest integrated into the build.
* various doxygen-related documentation fixes
* refactored UserProc dumps into debugPrintAll method
* moved methodss from sslparser.y to sslparser_support.cpp
* introduced llvm-like Const::get family of value builders
* converted tests to use gTest
* update x86 FCOM instruction semantics
* using in-class variable initialization in more places.
* updated regression tester to report crashes ( counts )