utils.FakeAdagiosEnvironment added

This class is in the style of pynag.Utils.misc.FakeNagiosEnvironment
and is meant to help with creating isolated environments for adagios
testing.

I think this be a big help with future unit testing, especially in
the web api.

Highlights of this commit:

* New method: utils.reload_config_file() which updates
  adagios.settings in runtime

* New class utils.FakeAdagiosEnvironment() which helps
  with testing

* Unit tests for misc.tests.MiscTestCase were updated
  to always run in an isolated environment

* Issue #361
Fix timed_reload javascript

Something wasn't right with the way it was
called before
livestatus_path is now comma-seperated value

It makes more sense to split different livestatus
sockets with comma instead of whitespace because
that is how other things are seperated in adagios.conf
and also comma is likely to be used in a valid path than
spaces
New view: /status/backends

Helps with troubleshooting backend and connection related
errors.
Merge pull request #360 from matthieucan/feature-graphite

add: graphite integration
graphite: use the official regex to replace illegal characters
Merge branch 'bugfix-graphite' of https://github.com/matthieucan/adagios into matthieucan-feature-graphite

Conflicts:
	adagios/status/graphite.py
pep8 fixes