GitHub Updater now respects the `Requires WP`

header and won't update the plugin if WP version less than the number supplied.

Incidently there is also a `Requires PHP` header
spelling errors and fix some @return in PHPDocs