stubbed out learning materials controller action.
Merge branch 'master' into learning-materials-public-api
added token column and unique index on it to learning materials table.
added migration for adding token column and unique index to learning materials table.
bumped migration counters.
Merge branch 'master' into learning-materials-public-api
Merge branch 'master' into learning-materials-public-api
Merge branch 'master' into learning-materials-public-api
dropped unused second argument from method streamFileContentsChunked.
cleaned up method implementation.
fleshed out docblock.
refactored d/l method out of the base controller and into its own utility class. updated dependent/calling code accordingly.
added method for retrieving a LM record by pseudo key.
implemented lm() action. added alias method for lm download.
refactored random token generator code out into it's own method of the password utility class.
token length is 64 chars, not 32.
added test coverage for Ilios_PasswordUtils::generateToken()
completed migration by adding the code that will generate and save a unique token for each lm record.
added token to argument list and db output in LM creation methods.
added token generation to LM upload method.
made new "Link not public" entry to language files.
altered LM retrieval methods for the cal. feed to return pseudo keys as well.