Added new NAR webservices and stubbed in some streaming download

functionality (including Zip).
Doubt this can be shared, but it's probably an interface method for the service classes. We don't get much value separating the service/data access layers since we have to stream directly into the OutputStream anyway.