Merge pull request #312 from avalonmediasystem/feature/extract-via-hls

Extract poster/thumbnail from streaming server via HLS if master file is not present
Tests for m3u8_reader.rb
VOV-2660 Implement interface and persistence for pre-existing permalinks
Merge pull request #311 from avalonmediasystem/feature/VOV-2660

Feature/vov 2660
Add the ability to generate tab-delimited transcoding reports on master files
Shrink NU deploy branch to the bare essentials
Change nuldap so netID => username, email => email
Reindex everything on deploy
Only reindex if the AVALON_REINDEX environment variable is set
Generate handles
Add handle dependencies
Put the NOID template in the config file
Symlink lti.yml on deploy
Deploy the right environment file
Save NOID minter state between generations
Create Admin::Collection.after_save hook to create the dropbox permissions file.
Add all administrators to collection permissions list
Add a courses controller to inspect/delete/purge initialized LTI courses
Remove quotes from $@ command execution in locking_runner script
Remove user 'avalon' from default collection perms list