Full refactor

This is as complete as refactors come... Brining the Clicky plugin into a maintainable state.

Implemented:
* Grunt
* A front / backend class based approach to the whole thing, backend class split up in general admin class and admin page class
* An options class
* An autoloader
* Added the i18n module
* Several code optimizations throughout the existing functionality

@omarreiss @andizer please review and comment with any and all ideas.

@tacoverdo would appreciate testing the textdomain loading, on my local install it doesn't currently seem to work with the files downloaded by the grunt `glotpress_download` task.
Strict comparison. Why using count(values) because there are three iterators ($i, $j or $k) Maybe one of these can be used instead of count. Otherwise you can use empty because it's a language construct and this has beter performance.