Gabe monitoring plugin

Create a monitoring namespace with a GenericFrame plugin that can frame in a given url, parameterized by hostname. This will allow arbitrary monitoring systems to be integrated into collins, for great justice. I was going to ideally have the url be parameterized like the callbacks are, with ```<tag>``` or ```<arbitrary_attribute>```, but couldnt wrap my head around the craziness that is the Decorator being used in the callback module.

@dallasmarlow @Primer42 @maddalab RFR

![screen shot 2014-08-17 at 10 28 13 pm](https://cloud.githubusercontent.com/assets/130194/3946993/33d123a4-2681-11e4-99db-319d2a4f094c.png)

Class.forName()? Are we doing it here to support config updates with restart?

This is code that we should wrap with error handling if this code stays the same. I also do not understand why the classname is exposed in config, is the intent to let users override the GenericFrame monitoring implementation? If so, this should probably also include a class.isassignable from checks