The goal of this merge request is to totally use Lufi API to handle client-side operations for Lufi.
It also removes the server-side password encryption in favor as a client-side one, handled by Lufi API (for server versions < 0.08.0).Finally, it adds blob: CSP for script-src, allowing the use of fflate library.
Lufi API has the goal to provide a browser and node compatible API to interact with a Lufi server.It handles backward compatibility with older Lufi versions so you can use it with any Lufi server.
Lufi API uses WebCrypto, Web Workers and fflate, it improves a lot Lufi client side performances.
Also, I started to remove jquery uses in lufi-up.js, lufi-files.js and lufi-down.js.My goal is to totally remove jquery from the project.