Added licenses to all the files, fixed all but 1 errors with all cpplint.