lots of cleanup/refactoring, and remove MoveFunctionDeclsToStartOfBlock
lots of cleanup/refactoring, and remove MoveFunctionDeclsToStartOfBlock

toshok/echojs,carlosalberto/echo-js,toshok/echojs,carlosalberto/echo-js,carlosalberto/echo-js,toshok/echojs,toshok/echojs,toshok/echojs,toshok/echojs,toshok/echojs,carlosalberto/echo-js,carlosalberto/echo-js,toshok/echojs,carlosalberto/echo-js