Fleshed out project.quill parser

Implemented the project.quill "require" and "provide" commands, and
fleshed out the project metadata array and query API.