CMS-4709 Implement VirtualFile and use in import

Changed name on parameter
CMS-4708 Store and validate passwords

Created PasswordEncoder interface and PBKDF2 implementation
CMS-4708 Store and validate passwords

Storing authenticationHash on user, and enabling password check on login
CMS-4708 Store and validate passwords

Removed usage of commons-crypto