Created PatternBuilder and continued work on ConnectionScheduler

PatternBuilder translates user-friendly filters into REGEX for file matching.
Implemented file filtering and downloading into Scheduler