Expression compiler.
Some documentation.
Documentation for AST, Parser, Scanner and other classes.
Replace BOOST_ASSERT by assert.
Removed std:: where it made sense.
Removed some more boost asserts.
Stylistic corrections.
Asterisk-syntax for doxygen class documentation.
Forgot some asterisks.
Merge remote-tracking branch 'ethereum/develop' into sol_expressionCompiler

Conflicts:
	libsolidity/Types.cpp
Adjustments for the NEG->BNOT change.
Merge remote-tracking branch 'ethereum/develop' into sol_expressionCompiler
Fixed placements of const.
Further const placement changes.
Update SIGNEXTEND definition and tests

Conflicts:
	libevm/VM.h
	test/vmBitwiseLogicOperationTestFiller.json
style fix

Conflicts:
	libserpent/opcodes.h
clean up PR
Update tests to new definition
style fix
Clean up