Validating if the expires parameter is a Number
Storing pictures on a predictable URL.
Wrapping pictures in picture object.
Merge branch 'master' into profilepicfollowup

* master:
  fix equality/identity operator
  use strictEqual and check defaultValue
  remove commented out validation check
  fix test failures masked by using assert.ok as assert.equal
  fix use of assert.ok when meaning assert.equal
  (Issue 315) Adding unit test for disabling local auth.
  Clean up
  Add validator to getDirectRoles
  Increase wait times for tests.
  Update README.md
  Update README.md
  Update README.md
  Removed performance folder
  #337 Renamed the 'signed' test tenant to 'localhost'
  Created a config.signing namespace
  (Issue #315) Code clean-up from self-review
  (Issue #315) Making all authentication mechanisms honour the config state
  #318 - Removed public/private keys and using simple key
Fixed up jsdoc and parameter names in the principal models
Merged master with activities and preview processing.
Added prefix parameter to store options.
(Issue 376) Use array instead of CSV for resourceTypes, documentation improvements
Merged master.
Using contentObj.id rather than the old contentObj.contentId as the resourceId in storage options.
Added more jsdoc to content backend uri generation.
(Issue 376) Removing RESOURCE_TYPES enumerator of known resource types.
contentId fix in setPreviewItems.
#373 - Re-enabled large profile pic signing for group pics.
1 dir per preview run for content items.
Merge branch 'issue-376' of git://github.com/mrvisser/Hilary into issue-376
Merge branch 'master' of github.com:sakaiproject/Hilary
Merge pull request #344 from simong/profilepicfollowup

Picture follow up (picture object + deterministic location)
grunt 0.4 supported
README improvements based on student feedback
jslint task improved