Introduced PantsProjectInfoModifierExtension

Refactored ProjectInfo modification logic.

Testing Done:
https://travis-ci.org/pantsbuild/intellij-pants-plugin/builds/44637030

Reviewed at https://rbcommons.com/s/twitter/r/1533/