Create a build directory to contain objects and temp files.

Some style changes for variables/fields.

Build directories are based on the current time, I think it'll be unique
enough, I don't expect builds to occur within in a second of eachother.

Windows implementation for build directories not done yet.