Fix API KEY missing

I have moved the api key check in the construct, so in this way the api
will be checked before everything.
Now if a user try to access to the module without set the API he will
be redirect to the settings page.
I have also removed the model function in favor of the Settings::get()
method