Add support for addTrack with a remote URL

Matterhorn supports media in a media package that is not stored locally, but there was no support for this feature in the library. This branch adds this functionality.

* Add support for URLs in Ingest#addTrack.
* Separate unit and remote specs.
* Only run remote specs when an endpoint is configured.
* Log to file instead of STDOUT in specs.