updated submodules
refactoring
removed cpplint's filter excludes
updated build configurations