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.
Corrected doxygen post comments.
Merge pull request #415 from chriseth/sol_expressionCompiler

Solidity expression compiler