lib: Support strength == 0

And switch strength to an unsigned int.
lib: Add support for Edge

Fixes error: Unknown di '2_5G'
lib: Untested 4G support
lib: Implement _finalize()

This stops gnome-shell from crashing as well :)