Refactor the output layout.

Output layout now has the form:
	build/{pkg name}/{object type}/{task name}/{output file}

Issue #2