Subset included code files by line number

This commit adds support for extracting individually specified lines
from an included file.

It also:
changes the syntax for specifying git tagged file inclusions to
'git: {tag: a_tag}'."

fixes a bug where retrieving a git tagged file would overwrite
the current working copy.