Made gtest and cpplint optional

Since not all users want gtest and/or cpplint, the makefile will not
try to use gtest or cpplint if the corresonding files do not exist.