Enhanced Templating with ENV and PROPERTIES

Added 'env' and 'prop' context to the 'it' context (which might be
renamed to 'config' later for clarity) allowing templating of configs
to make use of system environment variables and java system properties
also.

In addition, the 'url' and 'deploy' config values are now able to be
templated thus making them a bit more dynamic in the retrieval and
pushing of resources.

Squashed commit of the following:

commit 5b4b976598076a6dc6788458cd6bc930a26aca25
Author: Sejal Patel <sejal@inigma.org>
Date:   Mon Apr 1 23:22:08 2013 -0400

    Templating of "url" and "deploy" configurations.

    This allows a more versatile use of retrieving and persisting resources
    around making things more flexible for enterprise usages.

commit 4d0a564505811023dc4f8bb33f61a440a6d29a0a
Author: Sejal Patel <sejal@inigma.org>
Date:   Mon Apr 1 23:02:16 2013 -0400

    Added system property values as well.

    This allows command line configurations to be declared if desired as
    well. Thus kind of configuring things on the fly of sorts.

commit 806a586e5b57544a159ac7952fdd7ba282e383b8
Author: Sejal Patel <sejal@inigma.org>
Date:   Mon Apr 1 22:41:25 2013 -0400

    Injected 'environment' variables for template use.

    This will enable a bit more flexibility like installing things to a
    users personal home directory or such.