LIVEOAK-73 Provide file upload / download endpoint using Mongo GridFS as storage

 - Rewrite BinaryResource download logic to avoid buffering full body in memory