Make SeoLite easier to install via Composer

Composer was installing as `Seolite` and the plugin was expecting `SeoLite`. Fixes that problem and moves the Keyword generator submodule into a composer package.

Also, fixes an issue where some environments `QUERY_STRING` is empty, but `REQUEST_URI` is never empty. Fixes that issue as well.