Added path expressions to sitedef grammar.

Path expressions are in the form name:path and allow for the naming
and grouping of paths, such as site:/index.html and tmp:base.css.

Added additional terminal BAREPATH for use in path expressions.  A
BAREPATH is a path without the leading "/" or "./".