BuildFile's use_cache variable is now hooked up
BuildFile properties are serialized correctly.
adding project_root; fleshing out dependency support for cache