Use easier to remember name for project-specific ignore file
There are many well-known (or less well-known) ignore files in use like .gitignore, .dockerignore, .npmignore, etc. Therefore, .craftignore should be easier to remember than some other name.
Also:
- Make sure sourceDir is a Path before applying "/" to it.
- Replace un-Pythonic usage of filter.