* defining abstract class for link filter
* enabling dynamic application of multiple link filters
fixing broken unit test
adding filter to block leaving root hostname