Filtering Scripts

This is the FilterFactory implementation with Unit Tests as I have proposed for #54 

Usage of the FilterFactory class would be:

```csharp
.WithScriptsEmbeddedInAssembly(Assembly.GetExecutingAssembly(),
 FilterFactory.ExcludeScriptNamesInFile("scriptnames.txt"))
```
Good point, ok can do.