Add a small slicedrop logo and show it next to the download icon.
Bundle the slicedrop HTML code with chris.
First working version of the Slice:Drop integration.
Always enable CORS for the API.
Add new token system which enables one-shot access to the API functions without requiring to log in.

1) To create a new token (only when logged in):

http://chris/daniel/api.php?action=get&what=token

returns something like
5151b20091de3

2) To use the API with a token:

http://chris/daniel/api.php?token=5151b20091de3&action=get&what=token

Yes, this example uses a token to generate a new token :)

Also, a token does not contain any user information so API functions relying on the userid will not work.

Once a token is used, it is invalid.
Fix unset username and userid in the API when using tokens.
Slicedrop integration working with single files.
Generalize the external viewer framework.

New viewers should be attached in

a) view/template/feed_data_browser_file_item_viewers.php
   for file-based viewing

b) view/template/feed_data_browser_directory_item_viewers.php
   for directory-based viewing

For directory-based viewing, a folder containing dicoms gets detected but Slice:Drop is not fully hooked up for that yet. We need to generate a scene.json with the appropriate paths and tokens for each slice and then pass it to Slice:Drop.
Enable preview of folders containing DICOM files using Slice:Drop.
Dropbox sharing now works when using the external Slice:Drop viewer.
Fix browser compatibility issue when accessing the window.location.origin.
Detect a Freesurfer folder as a first step to the SurfView integration.
Merge branch 'slicedrop_viewer_integration'