Fluentonly minor updates

This PR makes a few changes that we found useful when using this plugin:

* Adds the ability to store keys and values as distinct types (guaranteeing the results returned are from the correct search space)
* Adds a type to map key=value UUIDs and key=value names
* Adds a "metricname" analyzer to support case-free searches
* Packages META-INF/services in the jar
* Adds the dependency plugin so you can drop dependencies with the generated .jar