PLFENG-1805 : Miscellaneous cleanup
* Fix relative path issues
* Fix git eclusions
* Improve Maven mojos to use annotations and more
* Fix headers and cleanup code