Issue #51: Allow for adding remote file URLs via Dockerfile when buildin...

...g an image. Also break out individual commands as their classes to enable testing them in isolation.