Moved DirectiveLineProcessor to Contracts

When working on a module with some custom directive processors, I noticed that I had forgot to move the `DirectiveLineProcessor` class.