What are they for?
Just open them and you'll see!
.o => object files (http://en.wikipedia.org/wiki/Object_code)
.layout => this is a list of all the open files in the corresponding project, with tab and line position
.depend => the dependencies of each file in a project