started CodeModel
Merge branch 'ide_m25' of https://github.com/yann300/cpp-ethereum into mix_codemodel
Merge branch 'develop' of https://github.com/ethereum/cpp-ethereum into mix_codemodel
Merge branch 'sol_replaceSources' of https://github.com/chriseth/cpp-ethereum into mix_codemodel
continue code model impl
Merge branch 'ide_m25' of https://github.com/yann300/cpp-ethereum into
mix_codemodel

Conflicts:
	mix/AppContext.cpp
	mix/AppContext.h
	mix/AssemblyDebuggerControl.cpp
	mix/AssemblyDebuggerControl.h
	mix/AssemblyDebuggerModel.cpp
	mix/CodeEditorExtensionManager.cpp
	mix/CodeEditorExtensionManager.h
	mix/ConstantCompilationControl.cpp
	mix/ConstantCompilationControl.h
	mix/ConstantCompilationModel.h
	mix/ContractCallDataEncoder.h
	mix/Extension.h
	mix/QBasicNodeDefinition.h
	mix/QContractDefinition.cpp
	mix/QContractDefinition.h
	mix/QFunctionDefinition.cpp
	mix/QFunctionDefinition.h
	mix/QVariableDeclaration.h
	mix/QVariableDefinition.h
	mix/TransactionListModel.cpp
added doxygen comments