Corry Haines
First, we look at the system installed types.db (works on centos
package, should probably be generalized).

Later, we split up the metric name into is parts according to the
collectd data spec. The instance are split out and handled somewhat
better.

This fixes an issue where type instances will break the lookup in
the types.db file.

This also fixes an issue where metrics will be poorly named when
they appear in graphite.

CAVEAT: This makes changes that are not compatible with existing
proxy users. The graphs will be given different names.

tl:dr This breaks backwards compatability