Create ProjectBuildFileParser instances on demand (parse perf pt1)

Summary:
ProjectBuildFileParser works statelessly today but this makes it difficult to
implement a significant optimization by which buck.py can be invoked once in a
kind of server mode which accepts BUCK files to parse on stdin instead of
explicitly on the command-line.