Add subdirectories organization in upload controller

Add subdirectories organization in upload controller (to prevent limit size file in directory).

This PR doesn't really solve the problem but:
 - improve limit size (before PR: 32k file, after PR: 32k^3)
 - permits easily "customization" by overriding default Controller and ``UploadController::getUploadSubFolders`` function.