recognize more user and board
if mouse is only moved a pixel during a click, selection won't be committed, in this case, a click should be committed.
sort files by name before upload
use MouseHomeEnd in more modes
delete useless code
include async.js
upload multiple urls