Made CapeTickHandler more versatile.

Made it so the recipients and capeURL can be set via anonymous function. 

Example: New CapeTickHandler() {
    @override
    public string getCapeUrl() {
          return "someURI";
    }
};