If monascastatsd is installed, the current implementation
will always open a socket when starting designate, even if
metrics is disabled in the configuration.
This patch changes this by changing the way the timer was
implemented, making sure that the metrics implemention
is only loaded when needed.
* Made the error message obvious when metrics is disabled,
and when we are missing the monasca-statsd client.
* Removed support for the timed decorator.
Change-Id: I508269ae3baac9882a51fb61ce55d6169ffddad3