Including/extending modules using variables.

The definition builder is now capable of processing calls to `include` and
`extend` that contain variables as parameters instead of directly specifying
the constants.

Signed-off-by: Yorick Peterse <yorickpeterse@gmail.com>