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"))
```
I think this should be renamed to `OnlyIncludeScriptNamesInFile` or `OnlyIncludeScriptsInFile`? What do you think