- changed implementation - style fixes
- changed implementation
- style fixes

Conflicts:
	libsolidity/AST.cpp

chriseth/solidity,ruchevits/solidity,ruchevits/solidity,chriseth/solidity-doc-test,ruchevits/solidity,ruchevits/solidity