Replace hard tabs with spaces (Atom bug workaround)

Atom was guessing the tabs mode instead of applying my own configuration
(soft tabs / spaces), so a lot of files were desfigured. This commit
fixes it.
Change user response

Now it returns the plugins of each user
Add user update validations
Add support for hpm metadata stored in package.json