Merge pull request #34 from djosephsen/backendmerge

The changes we discussed
adding descriptions, cleaning up spacing
description change, and removing unused metric_archive bit
fixing spacing, clean up, adding verify_config
staring readme overhaul, needs more work.
fixing the carbon string when we have a prefix or postfix but not both, adding more debugging.
fixing so if we aren't using service desc's we require a prefix or postfix set. Also fixing a bug with extra :: in the perfdata.
tiny updates to formating/spelling
adding more debug info for easier troubleshooting
returning length of metrics if nothing failed
small bug in a debug statement in setup.py crashing pip