added SemiconAfterFunctionDeclarationCheck
fixed find unused variables by fixing children initialization for if statement
added DoWhileStatement and WhileStatementNode
fixed AlwaysUseCurlyBracesCheck and extended FindUnusedVariablesCheckTest
added contribution