Use QString in Boomerang::processCommand and fix names of alert_
functions

* add QTextStream operator<< for ADDRESS struct
* rename some DecompilerThread.h variables to follow style guide.
Merge remote-tracking branch 'reductor/next' into next
Rename Frontend variables.
Add missing ppc semantics for LHZ
Return -1 from the application of decompilation fails.

Alo make Boomerang::decompile take QString argument.
Simplify RTLInstDict::getSignature
Introduced MachineSemantics/MachineInstruction/MachineOperand trio.

Not used right now ( slowly moving sparc frontend as a 'demo' )

Small fix to reporting in regression_tester.rb
Fix RTLInstDict::getSignature
Improve sparc condcodexform_cc results by introducing Cfg::removeOrphanBBs

This method will walk the Cfg, and for every BasicBlock that has no InEdges and is not an entry BasicBlock, it removes them.
It does this untill no more orphan BasicBlocks can be removed.

Keep m_mapBB in sync with Cfg::m_listBB.

Remove initialization of BasicBlock Ord and RevOrd to help in tracking down uninitialized accesses to those 2 values

Fix a few undefined behaviours in ssl files ( those were doing (1<<32) and (1<<31) - 1 on signed integers)
Missed a few files from previous commit.
Fix many doxygen related things

Mainly tags and such.
More doxygen doc fixes.
Removing std:: streams in favor of QTextStream's - WIP
Replace almost all uses of iostreams with QTextStream

Also introduced LOG_STREAM macro to get QTextStreams for various log levels.

It should be pretty easy now to redirect various QTextStreams to different QTextEdits, in boomerang GUI, to visualize the logs during decompilation.
Remove more iostream includes and uses.
Add BOOMERANG_TEST_BASE environment variable to all test runs - Fixes #11

Also make all db/unit_testing tests use the same initTestCase code.

Fix one CfgTest failure related to lack of ADDRESS::g wrappers on expected values.
Fix more doxygen warnings.
Fix a few doxygen/code-style things.

Remove unused members/exports from decoder.h

Update .clang-format to account for the fact that the boomerang codebase
uses 120 columns with 4-spaces indent, and not LLVM's 80-columns with 2-
Update the Readme.md to provide additional information about building
the Project.
Introduce ADDRESS::isSource method - related to #3

Fix few more warnings