Code improvements

* Change link to official plugin
* Correct text domain
* Add inline documentation
* Change code to WordPress coding standards
* Replace global with function for current user
* Change the text domain to the current plugin
* Validate data in setting before saving