OOP Patch Creation + more

(There always seems to be more than the primary goal in these PRs :stuck_out_tongue:)

* Rewrite entire Patch Creation module in OOP, using recently added **Patch/pipatch.py** module
  * Various subsequent improvements that come with this rewrite
* Remove old Easter egg
* Remove `const.currentYear`
* New `prettyPrint()` method in **Patch/pipatch.py**
* Small cleanup and improves in **constants.py** and **PatchIt.py**
* Store log, settings, and temporary Patch files in `%AppData%` (`~` on non-Windows platforms) `Triangle717/PatchIt`, aligning with recent behavior of le717/Blocks#14