Making Statement::getBB const
Removing previously commentted out invalid assert
Fixing plugin loader on windows. TODO: Make build not add lib, or find out why lib is added automatically on other systems
Removing output/log and  adding to .gitignore
Fix the problem with missing definitions during BasicBlock::getLiveOut

The fix is to change defVec to a map from BasicBlock * to PhiInfo, thus in case of def not being found,
allowing the getLiveOut function to visit all parents of the BasicBlock in search of that definition.

* Replace all instances of Definitions::value_type to 'auto' - if we need to change it once again, should help with amount of necessery work.
* Switch dataflow to use deque instead of stack ( this happened
* small simplification in Signature clone functions
* getStmtAt will return nullptr now, if given Statement is not present in defVec - should help with debugging.
* Make ElfBinaryFile::readNative1 report cases where it tries to access unmapped memory.
* Make regression_tester.rb report the commandlines of failed runs, so it's easier to copy that into IDE's debugger settings.