Split the file based on a random pattern

Modified key file format to contain the split pattern and adapted the code to match.
Also did some general code refactoring and removed binary files from source control.

New key file format:
```
Split_File_Name_Base
Number_of_Splits
Pattern (indexes of services/split file, separated by new lines)
```