#629 #630 changed to last in wins for line processors
relaxed type constraints for line processor override
corrected exception when line processor override is of invalid type
reverted ScriptServicesRegistration._overrides to being private
split DirectiveLineProcessor and IDirectiveLineProcessor
removed redundant code
Merge pull request #725 from adamralph/629-630

#629 #630 changed to last in wins for line processors